当前位置:高中试题 > 英语试题 > 一般现在时 > By the time he retires, professor Baker _____ for almost forty years.A.will have...
题目
题型:不详难度:来源:
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正确。
核心考点
试题【By the time he retires, professor Baker _____ for almost forty years.A.will have】;主要考察你对一般现在时等知识点的理解。[详细]
举一反三
She couldn’t        her words        by the students even if she repeated them once again.. 
A.get…understandingB.get…understood
C.get… to understandD.make…understand

题型:不详难度:| 查看答案
It is the third time that he ____ the first prize in the competition.
A.winsB.wonC.has wonD.had won

题型:不详难度:| 查看答案
Don’t disturb me. I ______ letters all the morning and have written ten so far.
A.writeB.was writingC.have writtenD.have been writing

题型:不详难度:| 查看答案
----- Why did you come by taxi?
-----My bile broke down last night and I ____it repaired.
A.didn’t haveB.don’t haveC.haven’t hadD.won’t have

题型:不详难度:| 查看答案
—Have you heard about that fire in the market?
— Yes, fortunately no one _____.
A.hurt B.was hurt C.has hurt D.had been hurt

题型:不详难度:| 查看答案
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.