He will have learned English for eight years.

是什么时态,willhavedone,... 是什么时态,will have done, 展开
 我来答
mauricezh
2018-12-21 · TA获得超过343个赞
知道小有建树答主
回答量:376
采纳率:100%
帮助的人:229万
展开全部

这是将来完成时态:用在表示在将来某一时间以前已经完成或一直持续的动作。经常与before+将来时间或by+将来时间连用,也可与before或by the time短语引导的现在时的从句连用。结构:“will have +过去分词”。

更详细内容可以参考链接上的讲解。

英语将来完成时态讲解

匿名用户
2018-12-21
展开全部
将来完成时,是说将来的某个时间已经完成的动作。这句话的意思,他已经学了快八年的英语,现在还没到八年,未来一定到了八年,所以用将来完成时。
可以说He has learned English at least 7 years.他已经学了至少七年的英语。
更多追问追答
追问
He will have learned English for eight years by the time he graduates from the university next year.
原句是这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玖山民d
2018-12-21 · TA获得超过318个赞
知道答主
回答量:123
采纳率:23%
帮助的人:19.2万
展开全部
这句话是错的。不能这么说。
更多追问追答
追问
原句是
He will have learned English for eight years by the time he graduates from the university next year.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星星落进池塘里
2018-12-21 · TA获得超过147个赞
知道答主
回答量:274
采纳率:78%
帮助的人:20.3万
展开全部
这个时态用错了应该是would have done
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stone_1905
2018-12-21 · 超过11用户采纳过TA的回答
知道答主
回答量:44
采纳率:20%
帮助的人:10.9万
展开全部
这个是虚拟语气吧,不过一般是would have done,你再确认下原文呢,出处呢
更多追问追答
追问
He will have learned English for eight years by the time he graduates from the university next year.
这个是原文
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式