By the time he retires, professor Baker _____ for almost forty years.A.will have taughtB.had taughtC

题目简介

By the time he retires, professor Baker _____ for almost forty years.A.will have taughtB.had taughtC

题目详情

By the time he retires, professor Baker _____ for almost forty years.
A.will have taughtB.had taught
C.has taughtD.is teaching
题型:单选题难度:中档来源:不详

答案

:A
:考查时态。By与完成时连用,by后面的时间状语从句用一般现在时代替将来时,所以主句中用将来完成时。句意:等到他退休的时候,Baker教授将已经教了40年的书了。故A正确。

更多内容推荐