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