人教版英语过去完成时专题(含答案)含答案解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

人教版英语过去完成时专题(含答案)含答案解析
一、初中英语过去完成时
1.He said that ________.
A. he has finished his work already
B. he had finished his work already
C. has he finished his work already
D. had he finished his work already
【答案】B
【解析】【分析】句意:他说他已经完成他的工作了。

说之前就已经做完工作了,said是过去式,所以完成工作是发生在过去之前,所以用过去完成时,结构是had+动词过去分词,排除A、C。

said后面跟的是宾语从句,从句句子结构应该也是主语+谓语+宾语,所以排除D,故选B。

【点评】考查过去完成时,注意其定义的理解。

2.— How long has the train been away?
— Sorry. I don't know. By the time I got here, the train ________.
A. has left
B. was leaving
C. had been away
D. had left
【答案】 C
【解析】【分析】句意:——火车离开多久了?——很抱歉。

我不知道。

我到这儿的时候,火车已经离开了。

由By the time I got here可知该用过去完成时,所以选C。

【点评】考查动词时态。

3.My grandparents for fifty years by the time My sister was 15.
A. married
B. had married
C. had got married
D. had been married
【答案】D
【解析】【分析】句意:到我妹妹十五岁的时候,我的祖父母已经结婚五十年了。

根据for fifty years 五十年和be动词was,可知是表示一段时间的状语,谓语动词具有持续性,用过去完成时had been married“结婚”表状态。

故选D。

【点评】本题考查过去完成时,注意通过时间状语及动词判断句子的时态。

4.The little boy me a few minutes before his mother showed up.
A. stares at
B. has stared at
C. looks at
D. had stared at
【答案】 D
【解析】【分析】句意:这个小男孩在他妈妈出现之前一直盯着我。

根据stare这个动作发生在他妈妈showed up出现之前,是过去的过去,可知用过去完成时had+过去分词。

故选D。

【点评】本题考查过去完成时,熟记过去完成时的结构had+过去分词。

5.Tom by the time I got to the party.
A. left
B. was leaving
C. had left
D. has left
【答案】 C
【解析】【分析】句中有“by+过去时间”作时间状语,提示谓语动同用过去完成时,即“我到达”和“他离开”,后者发生在前者之前,即“过去的过去”,因此,后者用过去完成时。

故选C。

【点评】本题考查过去完成时的用法。

6.The girl sitting next to me on the plane was very nervous, for she before.
A. didn't fly
B. hasn't flown
C. hadn't flown
D. wasn't flying
【答案】C
【解析】【分析】句意:飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。

根据上文的句子The girl sitting next to me on the plane was very nervous的一般过去时态可知,这里空白处所表示的是过去的过去,谓语应该用过去完成时态:had+动词的过去分词。

根据句意,故答案为C。

【点评】考查过去完成时态。

掌握过去完成的意义和用法:表示过去的过去的动作或状态。

用had+动词的过去分词表达。

7.—What's up?—I missed the train. By the time I got to the train station, the train for 10 minutes.
A. had left
B. has left
C. has been away
D. had been away
【答案】 D
【解析】【分析】句意:一怎么啦?一我错过了火车。

在我到达火车站前,火车已经离开了十分钟了。

A.had left过去完成时态;B.has left 现在完成时态;C.has been away现在完成时;D.had been away过去完成时。

by the time,在......之前,是过去完成时的标志词,表示过去的过去的时间。

和一段时间连用,动作应该是延续性的,leave对应的延续性状态是be away,故选D。

8.The boy was _____ on the ground and he had _____ bicycle behind the big tree.
A. lying; laid
B. lying; lay
C. lay; lain
D. lied; lied
【答案】 A
【解析】【分析】句意:这个男孩躺在地上,他把自行车放在了大树的后面。

lie有两个意思,躺下,这时过去式是lay,过去分词是lain,现在分词是lying;另一个意思是撒谎,过去式和过去分词是lied;lay可以作为lie的过去式,也可以做动词原形,意思是下蛋,放
置,过去式和过去分词是laid。

根据句意可知,第一个空是躺下,用的是过去进行时,故这里填现在分词lying;第二个空是放置,用的是过去完成时,故填lay的过去分词laid。

选A。

【点评】考查动词辨析,过去进行时态,过去完成时态。

9.—We all went to the park except you last weekend. Why didn't you come?
—Because I the park twice.
A. have gone to
B. had gone to
C. had been to
D. have been to
【答案】 C
【解析】【分析】have gone to去了(尚未回).have been to去过(已回),根据句意在last weekend之前去过,所以用过去完成时,故选C。

【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。

10.The film when I got there.
A. was on
B. has been on
C. had begun
D. has begun
【答案】 C
【解析】【分析】题中“I got there”表现的是过去时,且题意表达已经开始故为过去完成时,故选C.
【点评】此题考查过去完成时。

11.She said when she got to the cinema, the film ________ for 5 minutes.
A. has begun
B. had begun
C. has been on
D. had been on
【答案】 D
【解析】【分析】句意:她说当她到达电影院的时候,电影已经开始五分钟了。

根据got 可知,电影开始五分钟属于在过去某时间前已经存在的状态,应该用过去完成时,所以排除A和C。

开始begin,电影已经开始了五分钟是存在的状态,要用延续性的动词,所以要将瞬间动词begin改为be on,故选D。

【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。

12.By the end of last month,I all the CDs of the famous singer.
A. collect
B. collected
C. have collected
D. had collected
【答案】 D
【解析】【分析】根据时间状语“by the end of last month”可知谓语动词发生在过去的过去,故用过去完成时。

故选D.
【点评】此题考查动词时态。

13.By the time they reached the bus stop, the bus__________ for ten minutes.
A. had left
B. have left
C. had been away
D. have been away
【答案】 C
【解析】【分析】句意:到他们到达公交车站的时候,公交车已经离开十分钟了。

句中by the time 的意思是到...时候,后跟从句,从句使用的是一般过去时。

根据句意可知,从句中表示的动作应该发生在他们到达车站之前,故应该用过去完成时。

A是过去完成时,但是left是瞬间性动词,不能和一段时间状语连用;B是现在完成时;C是过去完成时,并且是系表结构,可以和一段时间连用;D是现在完成时。

故选C。

【点评】考查动词时态。

14.When I ______ the cinema, the film _______for ten minutes
A. got to; has begun
B. arrived at; has been on
C. reached; had begun
D. hurried to; had been on
【答案】 D
【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影已经开始5分钟了”,用过去完成时,又因为begin是短暂动词,不能和一段时间连用,所以选D。

【点评】要注意完成时态中的延续性动词的转换。

15.By the end of 2012, many buildings built in our city.
A. have been
B. have
C. had been
D. will
【答案】 C
【解析】【分析】句意:到2012年底,我们的城市里已经建成了很多大楼。

Buildings是build这一动作的承受者,该用被动语态。

而被动语态是由“be + 及物动词的过去分词”构成。

根据By the end of 2012可知该用过去完成时,所以选C。

16.By the time I finished my homework,my mother .
A. slept
B. has been asleep
C. was asleep
D. had been asleep
【答案】 D
【解析】【分析】由上文“By the time ”和“ finished”可知此处应为过去完成时,故选D.
【点评】考查过去完成时。

17.Jake _____his key in the office so he had to wait until his wife _______ home.
A. has forgotten … comes
B. forgot… come
C. had left… came
D. had left…would come
【答案】 C
【解析】【分析】句意:杰克把他的钥匙丢在办公室了,因此他不得不等到他的妻子回家。

结合语境可知前文描述的是过去某时前已经完成的动作,故用过去完成时态。

下文指的是过去某时的动作,故用一般过去时态。

选C。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。

解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。

18.We are too tired. Please stop __________ a rest.
A. to have
B. having
C. have
D. has
【答案】 A
【解析】【分析】句意:我们是在太累了,停下来休息一下吧。

stop to have a rest.固定搭配故选A
【点评】注意时态一致,
19.Simon ________ the piano for ages when he gave his first concert.
A. has played
B. is playing
C. had played
D. will play
【答案】 C
【解析】【分析】句意:西蒙举行第一次音乐会时,他已经弹了很多年钢琴了。

根据时间状语when he gave his first concert.可知此处用过去的时态,表示先弹钢琴弹了很多年,然后开了音乐会,表示过去的过去,应该用过去完成时:had+动词的过去分词,故答案为C。

【点评】考查过去完成时。

掌握过去完成时的意义(过去的过去)和构成:had+动词的过去分词。

20.Everything he ____ away from him before he returned to his hometown.
A. took
B. had been taken
C. had had been taken
D. had taken
【答案】 C
【解析】【分析】句意为:他所拥有的一切在他回家之前都被拿走了。

根据题干中的before he returned to his hometown,可知主句的谓语动词要用过去完成时,又因everything 与take 之间存在动宾关系,且everything 作take 的宾语,谓语动词要用被动语态,过去完成时的被动语态的基本构成是had been +过去分词,第一个had表示拥有的意思,后面的had been taken是过去完成时的被动语态。

故选C。

【点评】考查过去完成时的被动语态的基本构成。

21.By the time she went outside, the bus ____ already ______ .
A. had, gone
B. had, went
C. has, gone
D. has, went
【答案】 A
【解析】【分析】这题考查时态的用法,by the time是连词词组,可以连接时间状语从句,“到什么时候为止”,主句一般和相应的完成时连用,因为从句是过去时,所以从句用过去完成时连用。

选A。

句意是:到她出去的时间为止,公共汽车已经走了。

22.Mr Brown was too busy ______ our papers _______ this question.
A. to mark, to answer
B. to mark, answering
C. marking, answering
D. marking, to answer
【答案】 D
【解析】【分析】句意:布朗先生忙着写论文来回答这个问题。

根据句意可知布朗先生正在写论文,然而写论文这个事情是发生在过去,所以要用过去进行时,所以要用making,这里面写论文是为了回答问题,表示目的所以answer之前应该加to。

故选D。

【点评】考查固定搭配too…to…,及动词不定式表目的。

23.She ______ to go to school earlier, but she forgot to get up.
A. plans
B. planned
C. had planned
D. has planned
【答案】C
【解析】【分析】句意:她本来打算早点上学,但是她忘记起床了。

动词plan用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。

故选C。

【点评】考查过去完成时。

24.Lucy_______ to go shopping, but it began to rain.
A. want
B. wants
C. had wanted
D. has wanted
【答案】C
【解析】【分析】句意:露西本来想出去购物,但是开始下雨了。

动词want用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。

故选C。

【点评】考查过去完成时。

25.Johnson ______ two tickets for the concert before Joe made a phone call to him.
A. had booked
B. booked
C. has booked
D. were booking
【答案】 A
【解析】【分析】句意:乔打电话给杰克逊前,杰克逊已经定了两张音乐会的票。

表示“过去的过去”动作要用过去完成时(had + 过去分词),所以选A。

26.She to be a good mother.
A. have thought
B. thought
C. thinks
D. had thought
【答案】D
【解析】【分析】句意:她本来想做一个好妈妈。

动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。

故选D。

【点评】考查过去完成时。

27.Tom realized that he ________ his physics book at home when he reached school.
A. left
B. had left
C. was leaving
D. leaves
【答案】 B
【解析】【分析】本题考查过去完成时的用法,由had+过去分词。

我们可以看到意识到和到都是过去的动作,而忘记带物理书则是在意识到之前,故为过去的过去,选B。

28.When Tom got to the examination room, he realized he ______ his pen at home.
A. was leaving
B. had left
C. forgot
D. was forgetting
【答案】 B
【解析】【分析】句意为:汤姆一进入考试室就意识到了他把笔落在家里了。

根据语境,这是一个发生在“过去的过去”(即意识到之前)的一个动作,因此要用过去完成时。

故选B。

【点评】考查过去完成时。

29.Seeing John rush into the room with tears in his eyes, I asked him what .
A. would happen
B. had happened
C. happened
D. was happened
【答案】 B
【解析】【分析】所填写动作发生在asked以前,表示过去的过去,用过去完成时,故选B。

句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。

【点评】本题考查过去完成时的用法。

30.By the time my mum got home, I _______ my homework.
A. have finished
B. had finished
C. finished
D. will finish
【答案】 B
【解析】【分析】考查动词时态。

句意为“我母亲到家时,我已经做完作业了。

”主句动作在从句动作(一般过去时)之前就已经完成了,因此主句应用过去完成时,故选B。

31.— your father a newspaper when you got home?
— No, .
A. Was; reading; he was
B. Did; read; he did
C. Was; reading; he wasn't
D. Did; read; he didn't
【答案】C
【解析】【分析】句意:—当你到家的时候,你爸爸正在读报纸吗?—不,没有。

此题考查在过去的某个时间发生的事情,用过去进行时,其结构为was/were doing,其疑问式为提前be动词,否定式回答为:No,主语+be动词后加not。

根据句意,故选C。

【点评】考查一般疑问句的构成和回答,过去进行时态,根据时间状语选择合适的时态。

32.I ______ to study hard, but someone disturb me.
A. thought
B. had thought
C. have thought
D. think
【答案】B
【解析】【分析】句意:我本来想努力学习,但是有人打扰了我。

动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。

故选B。

【点评】考查过去完成时。

33.When I got to the cinema, the film ___________ for 15 minutes.
A. has begun
B. has been
C. has been on
D. had been on 【答案】 D
【解析】【分析】句意:当我到达电影院时,电影已经开始十五分钟了。

结合语境可知主句描述的是持续到过去某时并将继续下去的动作,故用过去完成时态。

选D。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。

解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。

34.By yesterday, the plane ______out of view for more than a month.
A. is
B. has been
C. was
D. had been
【答案】 D
【解析】【分析】句意:到昨天,飞机已经失去联系了一个多月。

根据By yesterday可知该用过去完成时,所以选D。

【点评】考查动词时态。

35.By the end of last week, she ______in the west of China for two months helping the homeless children.
A. will stay
B. has stayed
C. would stay
D. had stayed
【答案】 D
【解析】【分析】句意:直到上周末,她已经待在中国西部两个月帮助那些无家可归的孩子们。

根据时间状语By the end of last week到上周末为止,可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态,故选D。

【点评】此题考查动词的时态。

根据时间状语确定句子的时态。

36.Mr. Wang ______ in this factory for 30 years already.
A. works
B. is working
C. has worked
D. will work
【答案】 C
【解析】【分析】句意:王先生在这个工厂工作已经30年了。

根据for 30 years already,可知句子为现在完成时,表示发生于过去的动作一直持续到现在。

C是现在完成时结构,故答案是C。

【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。

37.Mr. Smith ________ in a car factory for ten years before he came to China.
A. had worked
B. works
C. is working
D. will work
【答案】 A
【解析】【分析】句意:史密斯先生来中国前在一个汽车厂工作十年了。

根据before he came to China,可知他来汽车厂发生在来中国前,所以句子时态是过去完成时,had worked,故选A。

【点评】此题考查过去完成时。

根据时间状语确定句子时态。

38.—Did you see Tom at the party?
—No, he _________ by the time I got there.
A. left
B. was leaving
C. had left
D. has left
【答案】 C
【解析】【分析】句意:——在聚会时你见了汤姆了吗?——没有,我到达的时候他已经离开了。

got,一般过去时,离开在到达之前已经发生了,因此使用过去完成时,故答案是C。

【点评】考查过去完成时,注意过去完成时表达的是过去的过去。

39.By the time we got there, the film ________ already.
A. began
B. has begun
C. have begun
D. had begun
【答案】 D
【解析】【分析】句意:我们到那儿时,电影已经开始了。

by the time,直到……时候,指从过去某一点到从句所示的时间为止的一段时间,常与过去完成时连用。

故选D。

【点评】考查时态,注意 by the time+过去时的用法。

40.—Did Alan see his old friends yesterday?
—Yes, he did. He his old friends for several years.
A. didn't see
B. wouldn't see
C. hasn't seen
D. hadn't seen
【答案】 D
【解析】【分析】句意:昨天艾伦见到他的老朋友了吗?——使得,他见到了。

他已经有几年不见他的老朋友了。

结合语境可知下文描述的是一直持续到过去某时的动作,故用过去完成时态。

选D。

【点评】考查时态辨析
二、初中英语现在完成进行时
41.Rosa _____ this washing machine for more than ten years. She is thinking about buying a new one.
A. is using
B. used
C. had used
D. has been using
【答案】 D
【解析】【分析】句意:Rosa已经使用这台洗衣机超过10年了,她正在考虑买一个新的。

表示从过去某个时间持续到现在一直发生的动作用现在完成时态或现在完成进行时态,故答案选D。

【点评】考查时态,本题涉及现在完成进行时的应用。

42.He _______ it for two hours, and he's still watching now.
A. has been watched
B. watching
C. has been watching
D. is watching
【答案】 C
【解析】【分析】由前半句的for two hours和后半句句意“他现在仍然在看”可知应用现在完成进行时。

43.— Look, the light is still on in Helen's office.
— Maybe she ______ her work yet.
A. doesn't finish
B. won't finish
C. hasn't finished
D. didn't finish
【解析】【分析】句意:——看,海伦的办公室的灯还亮着在。

——也许她还没有完成工作。

yet用于否定句末,是现在完成时的标志词,故选C。

【点评】考查动词的时态。

44.We can’t get slee p with a strong wind outside.
A. blow
B. blowing
C. blew
D. blows
【答案】B
【解析】【分析】句意:我们不能睡在外面,外面大风吹。

blowing表示正在进行时。

【点评】考察with结构。

45.I to Rongjiang last year.But I never to Chongjiang.
A. went,have,been
B. will go,have,been
C. went,have,gone
D. go,have,gone
【答案】 A
【解析】【分析】句意:去年我去了榕江,但我从未去过重江。

由last year可知,第一句用一般过去时;由第二句中的never可知,用现在完成时,故选A。

【点评】考查动词的时态,注意句中的时间状语的暗示。

46.The most delicious cookies in the world ________ by granny. Please wait ten more minutes to enjoy them.
A. makes
B. is made
C. is being made
D. is going to make
【答案】 C
【解析】【分析】考查时态和语态。

句意:奶奶正在做世界上最好吃的饼干,再有十几分钟就可以享用了。

依据后面一句话的内容可知,奶奶是正在做饼干,故需要使用现在进行时的被动语态,故选C。

47.I ________ my homework for four hours, but I am not sure whether I can hand it in tomorrow.
A. have done
B. have been doing
C. had been doing
D. had done
【解析】【分析】考查时态。

句意:四个小时以来,我一直都在做家庭作业,但是我不确信我是否能在明天上交它。

现在完成进行时通常表示过去发生的事情延续到现在,而且还在继续发生,强调事情的延续性和反复性。

故B正确。

【点评】考查时态
48.Dashan, who_________crosstalk, the Chinese comedic tradition, for decades, wants to mix it up with the Western stand-up tradition.
A. will be learning
B. is learning
C. had been learning
D. has been learning
【答案】D
【解析】【分析】考查时态。

本句的时间状语是“for decades几十年来”,该时间状语通常和现在完成的有关时态连用,本句强调这几十年来大山一直努力把中国相声和西方的脱口秀相结合。

所以使用现在完成进行时,强调动作的延续性和反复性。

故D正确。

49.The western countries have been _________ Christmas for many years.
A. celebrating
B. celebrate
C. celebrates
D. celebrated
【答案】 A
【解析】【分析】have/has been+现在分词是现在完成进行时;句意:西方国家很多年来一直在庆祝圣诞节。

故选A。

50.According to the newly-elected French president, Macron, France will reform the rigid and outdated rules that ________ the development of the country in the near future.
A. limited
B. had limited
C. have been limiting
D. will limit
【答案】 C
【解析】【分析】句意:据新当选的法国总统Macron,在不久的将来法国将改革那些一直在限制国家发展的僵化和过时的规则。

“…th e rigid and outdated rules that the development of the country…”在本句中the rigid and outdated rules是先行词,在定语从句中作主语;“这些僵化的和过时的规则一直在限制国家的发展”,表示这个动作从过去一直到现在,这个动作一直在进行。

所以用现在完成进行时。

故选C。

【点评】考查时态,本题涉及现在完成进行时的应用。

51.Judith ______ on her new novel which is supposed to come out next month.
A. has been working
B. had worked
C. will be working
D. was working
【解析】【分析】句意:朱迪思一直在写她的新小说,这本小说预定下个月出版。

根据下文which is supposed to come out next month可知,她的小说还没写完,现在还在写,表示从过去一直到现在一直在写,可能还会写下去,应使用现在完成进行时。

故选A。

【点评】考查时态,本题涉及现在完成进行时。

52.—To our relief, rescue work is under way in the quake-hit area in Mexico.
—Yes, volunteers are helping to distribute the donated provisions that _______.
A. were pouring in
B. have been pouring in
C. are poured in
D. had been poured in
【答案】B
【解析】【分析】句意:——令我们欣慰的是,救援工作正在墨西哥地震灾区展开。

——是的,志愿者们正在帮助分发捐赠的物品。

表示过去的事情一直延续到现在而且还在进行,因此用现在完成进行时,故选B。

【点评】考查时态,本题涉及现在完成进行时的应用。

53.—How much do you know about the trade war between China and America?
—Well, the newspapers ________ it in the past few weeks.
A. report
B. will report
C. reported
D. have been reporting
【答案】D
【解析】【分析】句意:——你对中美之间的贸易战争了解多少?——哦,在最近的几周里报纸一直在报道这件事。

根据时间状语n the past few weeks可知谓语动词用现在完成时或者现在完成进行时,故选D。

【点评】考查时态,本题涉及现在完成进行时的应用。

54.—Lucy seems absent these days.
—She _____ a job from city to city—you see, she is graduating in June.
A. hunts for
B. is to hunt for
C. has hunted for
D. has been hunting for
【答案】D
【解析】【分析】句意:——Lucy这些天似乎不在。

——从一个城市到另一个城市她一直在寻找一份工作,你知道,她将在六月毕业。

根据"you see, she is graduating in June."可以判断"她快要毕业,所以最近一直在找工作",用现在完成进行时,故选D。

【点评】考查时态,本题涉及现在完成进行时的应用。

55.It _________ for two weeks, and the whole area is flooded.
A. had rained
B. rains
C. would rain
D. has been raining
【答案】 D
【解析】【分析】句意:连续下雨已经两周了,整个地区都发洪水了。

根据时间状语for
two weeks,表示雨持续了两周,即:雨一直在进行,要用现在完成进行时态.故选D。

【点评】考查时态,本题涉及现在完成进行时的应用。

56.— I haven't seen Jacky these days.
— She ________ for the driving test due to take place next Monday.
A. will prepare
B. has been preparing
C. was preparing
D. prepared
【答案】 B
【解析】【分析】句意:——这些天我没见过Jacky。

——她一直在为下周一的驾驶考试做准备。

表示一个从过去开始延续到现在,可以包括现在在内的一个阶段内,重复发生的行动,用现在完成进行时,故选B。

【点评】考查时态,本题涉及现在完成进行时。

57.Our headteacher ____for months to make sure that we understand the importance of concentration.
A. tried
B. was trying
C. has been trying
D. is trying
【答案】 C
【解析】【分析】句意: 我们的班主任几个月来一直在努力确保我们理解集中注意力的重要性。

现在完成进行时表示现在以前这一段时间里一直在进行的一个动作,这个动作可能仍在进行。

分析本句可知,try这个动作现在以前这一段时间里一直在进行,这个动作可能仍在进行。

且由“for months”也表明本句应该用现在完成进行时。

故选C。

【点评】考查时态,本题涉及现在完成进行时。

58.From his tired face, I can tell he in the queue for a long time.
A. is waiting
B. will wait
C. will be waiting
D. has been waiting
【答案】 D
【解析】【分析】句意:从他疲惫的脸上,我可以看出他已经排了很长时间的队了。

根据下文for a long time可知应用现在完成进行时,故选D。

【点评】考查时态语态,本题涉及现在完成进行时。

59.—I'm sure Andrew will win the first prize in the final.
—I think so. He _____ for it months.
A. is preparing
B. has been preparing
C. was preparing
D. had been preparing
【答案】 B
【解析】【分析】句意:—我确信Andrew在决赛中会获得一等奖。

—我也这么想,他已经准备了好几个月了。

可知Andrew是从过去到现在一直在准备,用现在完成进行时,选B。

【点评】考查时态,本题涉及现在完成进行时。

60.Doctor Smith, who in Shanghai for more than ten years, is considering working in Huaian, but he hasn't decided yet.
A. had worked
B. has been working
C. is working
D. works
【答案】 B
【解析】【分析】句意:在上海工作了十年多的史米斯医生正在考虑去淮安工作,但他还没有决定。

分析句子可知,本句中的who指代前面的先行词doctor Smith,是单数。

而根据后面的内容可知,本句中的史密斯先生在上海已工作了十多年,现在还在上海,故要用现在完成进行时。

故选B。

【点评】考查时态,本题涉及现在完成进行时的应用。

相关文档
最新文档