作业帮 > 英语 > 作业

有没有英语语法高手啊,帮我看一句关于将来完成时的英语句子,分析下后半句.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/21 06:43:13
有没有英语语法高手啊,帮我看一句关于将来完成时的英语句子,分析下后半句.
He will have learnt English for eight years by the time he graduates from the university next year.前面的我懂,will have done 是将来完成时的结构,但是后面的by the time 后面的graduate 为什么用一般现在时呢?为什么不用将来时?毕竟他还未毕业.说明下,这道题是05年上海的高考题.
很简单 by the time 后面的从句没有用将来时的 其用法是: 从句用过去时,主句用过去完成时 或 从句用一般现在时,主句用一般将来时或将来完成时