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 | B.worked | C.was working | D.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 repaired | D.has been repaired |
|
When winter comes, it _________ become very cold in Shenyang.A.is going to | B.will | C.has | D.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 working | B.had finished; work | C.have finished; are working | D.have finished; work |
|
Before the first nonstop flight made in 1949, it_____ necessary for all planes to land for refueling.A.would be | B.has been | C.had been | D.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 worked | D.were working |
|
最新试题
热门考点