首页 > 英语资料 > 高中英语语法真题附答案解析

He will have learned English for eight years by the time he _____ from the university next year.

时间:2022-04-28 22:05:04

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

解析:

考查时态。By the time是完成时态的表示,后面跟上什么时候,要求前面主句用什么完成时。根据主句采用将来完成时可知,后面从句应表达将来时,因为从句要用一般现在时表示将来时,所以选择C

相关文章