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

By the time he retires, professor Baker _____ for almost forty years.

时间:2022-04-16 20:32:47

By the time he retires, professor Baker _____ for almost forty years.

A.will have taught

B.had taught

C.has taught

D.is teaching

答案及解析: A

解析:

试题

分析:句意:到贝克讲授退休时,他将从事教育40年了。这里教授还未退休,退休发生在将来,又因为By the time故用将来时的完成时,故选A。考点:考查将来完成时的用法。

点评:本题难度适中。将来完成时是高中阶段动词的时态类比较难以理解的一种时态。考生往往与一般将来时混淆,一般将来时指从现在来看将要发生的动作;

而将来完成时指在将来某个时间之前已经完成的动作。即学即练:Had you joined the chat room ten minutes ago, you would have known what we ___about then.A. had talked        B. have talked       C. talk                 D. were talking解析:D。句意:如果你十分钟前加入聊天室,你就会知道(那时)我们在谈什么。

相关文章