早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
有没有英语语法高手啊,帮我看一句关于将来完成时的英语句子,分析下后半句.
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 后面的从句没有用将来时的 其用法是: 从句用过去时,主句用过去完成时 或 从句用一般现在时,主句用一般将来时或将来完成时