首页 > 留学知识库

问题: 还有2天高考,谢谢大家帮忙解决下!

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的,可是我选了D,主将从现我知道的,我觉得D是用现在时表示将来时,所以我觉得可以选D!

解答:

这句话的意思理解为:“明年他毕业的时候他将已经学了8年的英语。”(A B排除在外)选项D is to graduate表示强调他毕业的那一年,而句中所要表达的是点到那一年为止(by the time )