分类：教育/科学-学习帮助
问题：还有2天高考，谢谢大家帮忙解决下！Hewillhavelearn 
He will have learn English for eight years by the time he ________ from the university next year.A.will graduate   B.will have graduated aduates         to graduate答案是选C的，可是我选了D，主将从现我知道的，我觉得D是用现在时表示将来时，所以我觉得可以选D！
回答：这句话的意思理解为：“明年他毕业的时候他将已经学了8年的英语。”（A  B排除在外）选项D is to graduate表示强调他毕业的那一年，而句中所要表达的是点到那一年为止（by the time ）