一道英语题

He will have learned English for eight years by the time he ___from the university next year.
A.will graduate B.will have graduated C.graduates D.is to graduate
为什么

C主将从现 一般现在时的一种特殊用法。
只不过你这个多加了一个将来完成时,这样看起来就很复杂。
主将从现 主将从现是指在时间状语从句和条件状语从句中,如果主句是一般将来时,从句用一般现在时替代一般将来时。
常见的有以下四种情况:
一、条件状语从句的主句是一般将来时,那么从句常常用一般现在时
如: When I grow up, I’ll be a nurse and look after patients
我长大后要当一名护士,照顾病人
二、如果主句是祈使句,那么从句通常要用一般现在时
如:Don’t laugh at me when I make a mistake.
我犯错误的时候不要笑话我。
三、如果主句是含有情态动词的一般现在时,根据需要从句多用现在进行时
如:You should be quiet when you are in the reading room
在阅览室时应保持安静
四. 如果if的条件状语从句遇到变换间接和直接时 , 祈使句应用not to....
如; She said not to close the window
常见的时间状语从句的连词有:as soon as,when,while ,as,until等

你这句话和第一个例句一样
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-24
C