He works as an engineer now, but he _____ on a farm for three years.A.has worked

He works as an engineer now, but he _____ on a farm for three years.A.has worked

题型:不详难度:来源:
He works as an engineer now, but he _____ on a farm for three years.
A.has workedB.workedC.was workingD.had worked

答案
B
解析

试题分析:句意,他现在是一名工程师,但是他在农场工作了三年。根据句意,我们知道他现在不在农场工作了。所以在农场工作的事是发生在过去的事了。所以应该用一般过去时态,选B。
点评:本题考查的是根据上下句的意思确定出正确的时态,难度不大。A选项和D选项有一定的迷惑性,但也很容易分辨:has worked表示从过去某一时间点一直持续到现在,但题干中已经说明“他”已经不在农场工作了,所以A项错误;had worked表示过去曾经,好像符合题意,但前半句用的
举一反三
I’ll be going to work on foot while my bicycle_____.
A.is being repaired B.is repaired
C.will repairedD.has been repaired

题型:不详难度:| 查看答案
When winter comes, it _________ become very cold in Shenyang.
A.is going toB.willC.hasD.is about to

题型:不详难度:| 查看答案
----Have they finished the project?
---- Yes. By the end of last month, they ______ it. Now they ______ on a new one.
A.had finished; are workingB.had finished; work
C.have finished; are workingD.have finished; work

题型:不详难度:| 查看答案
Before the first nonstop flight made in 1949, it_____ necessary for all planes to land for refueling.
A.would beB.has beenC.had beenD.would have been

题型:不详难度:| 查看答案
--- Does your sister work in the company?
--- No, not now. But she ______ there for 8 years.
A.has worked B.worked C.had workedD.were working

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.