过去完成时练习题 含答案解析

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

过去完成时练习题含答案解析
一、初中英语过去完成时
1.By the time I got to school, I realized that I ________ my backpack at home.
A. have forgotten
B. had forgotten
C. have left
D. had left
【答案】 D
【解析】【分析】句意:我到学校的时候,我意识到我把书包忘在家里。

考查过去完成时。

by the time:到…时候为止;通常引导一个时间状语从句,表示“到……的时候为止”主句则表示在此时间之前某个事件已完成。

值得注意的是,当从句用过去时时,主句通常用过去完成时。

Leave sth. Sp.:把…落在某地。

结合句意和语境可知选D。

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

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.He wanted to know how long in hospital.
A. she is staying
B. she had stayed
C. did she stay
D. she stay
【答案】 B
【解析】【分析】句意:他想要知道她在医院待了多长时间。

根据停留stay发生在想知道wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。

故选B。

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

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.By the time of last year, she the piano for five years.
A. learnt
B. has learnt
C. had learnt
D. will learn
【答案】C
【解析】【分析】句意:到去年的时候,她已经学了五年钢琴了。

由时间状语By the time of last year可知这里是指在这个时间之前已经完成的动作,应该用过去完成时:had+动词的过去分词。

故答案为C。

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

掌握过去完成时的构成和用法。

7.The bus ______ for five minutes when Tim arrived at the station.
A. went
B. has left
C. had left
D. had been away
【答案】D
【解析】【分析】句意:当迪姆到达车站时,公交离开了五分钟了。

表示到达车站前已经发生或完成的动作,句子用过去完成时态;leave是一个非延续性的动词,不能与表示一段时间的状语for…连用,可以表达成be away,形容词表示状态,可以与表示一段时间的状语连用。

故选D。

【点评】本题考查过去完成时以及延续性动词的用法。

8.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+动词的过去分词表达。

9.—We all went to the cinema except you last night. Why didn't you come?
—Because I that movie twice.
A. have watched
B. had watched
C. was watching
D. would watch
【答案】 B
【解析】【分析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完
成时,故选B。

句意是:—昨天晚上除了你之外我们都去电影院了,你为什么没来?—因
为这部电影我已经看过两次了。

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

10.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.
【点评】此题考查动词时态。

11.By the time he ______________ at the cinema, the movie ______________ for five minutes.
A. arrived; had begun
B. had arrived; had begun
C. arrived; had been on
D. had arrived; had been on
【答案】 C
【解析】【分析】句意:当他到达电影院时,电影已经开演五分钟了。

arrived到达,一般
过去时;had begun开始,过去完成时,had been on进行,上映;begin开始,是短暂性动
词,不能和段时间连用,根据for five minutes.故排除AB,be on进行,上映,表状态,可
和段时间连用,by the time到……时候,从句用一般过去时,表示“截止到从句动作发生时,
主句动作已经完成,即过去的过去”,主句用过去完成时,故选C。

【点评】考查动词时态。

注意句子涉及到begin和be on的词义和用法。

12.By the first day of August, 2007, the PLA ________ for eighty years.
A. founded
B. has founded
C. has been found
D. had been founded
【答案】 D
【解析】【分析】句意:到2007年8月1日为止,中国人民解放军已经成立了80年了。

句中有by+过去的时间,表示到…为止,句子用过去完成时,found成立,故选D
【点评】动词的时态是学习英语过程中非常重要的知识。

现在完成时表示动词在过去发生
对现在造成的影响。

现在完成时往往和already,yet,for+一段时间,since+点时间的时间状语
连用。

过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造成的影响。

13.— What do you think of the young lady?
— She is hard-working. She ________ all her effort into her work before she got ill.
A. has put
B. put
C. had put
D. would put
【答案】 C
【解析】【分析】句意:——你认为这位小姐怎样?——她很勤奋。

她生病前把她所有的精力都投入到她的工作中。

根据时间状语从句before she got ill.可知主句动作是过去的过去,该用过去完成时态:had+过去分词,故答案为C。

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

理解句意并掌握过去完成时表示过去的过去,构成为:had+过去分词。

14.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。

【点评】考查动词时态。

15.When I got to school, I realized I ______ my backpack at home.
A. left
B. had left
C. forgot
D. had forgotten
【答案】 B
【解析】【分析】句意:当我到学校时,我才意识到我把双肩包落在家里了。

把…落在…用leave,又因为是过去完成时,故选B。

【点评】考查把…落在…的用法。

熟背句型。

做题就很容易。

16.Before O'Shea hosted the Joy FM program in Beijing, he_______ in Hongkong for ten years.
A. works
B. has worked
C. had worked
D. would work
【答案】C
【解析】【分析】句意:O'Shea在北京主持Joy FM节目前,他已经在香港工作了10年
了。

根据Before O'Shea hosted the Joy FM program in Beijing可知,主持节目这个动作发生在过去,而在香港呆了十年是发生在过去的过去,时态要用过去完成时(had +过去分词),故选C。

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

牢记过去完成时的用法。

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.Sue didn't go to see the film with us last week because she ________________ it with her mother.
A. has seen
B. had seen
C. will see
D. saw
【答案】 B
【解析】【分析】句意:苏上星期没和我们一起去看电影,因为她和她妈妈一起看过了。

A.已经看了,现在完成时;
B.已经看了,过去完成时;
C.将看,一般将来时;
D.看了,一般过去时。

Sue和妈妈看了电影的影响是上周Sue没有和我们看电影,所以用完成时,根据didn't可知是与过去有关,所以用过去完成时,结构是had+动词过去分词,see的过去分词是seen,故选B。

【点评】考查过去完成时,注意平时识记其结构,理解句意。

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.— Jack, would you like to see the new movie?
— I'd love to, but I______ it already.
A. am seeing
B. will see
C. see
D. have seen
【答案】 D
【解析】【分析】句意:——杰克,你愿意去看这个新电影吗?——当然乐意,但是我已经看过了。

由already可知是完成时,所以用have done。

故选D。

【点评】本题考查完成时have done。

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

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

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

22.Daming _______ to have a rest, but he didn't have time.
A. intended
B. had intended
C. intends
D. has intended
【答案】B
【解析】【分析】句意:大明本来计划休息,但是他没时间。

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

故选B。

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

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

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

故选C。

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

24.I you could come.
A. hope
B. had hoped
C. have hoped
D. are hoping
【答案】B
【解析】【分析】句意:我本来希望你能来。

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

故选B。

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

25.The movement of boycotting(联合抵制)the South Korean goods in whole China
_______ for a few months by the time Lotte Group(乐天集团)agreed to provide land for USA.
A. had been on
B. had begun
C. has been on
【答案】 A
【解析】【分析】句意:到乐天集团为美国提供土地为止,政府在全中国联合抵制韩国货
物已经开始了一段时间。

by +过去时间状语和过去完成时连用,可知句子时态要用过去完
成时,begin为瞬间动词,不能与一段时间连用。

故选A。

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

注意和过去时间状语连用。

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

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

故选D。

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

27.My aunt said that she ________ to Guangzhou.
A. has never gone
B. had never gone
C. has never been
D. had never been
【答案】 D
【解析】【分析】句意:我阿姨说她从没去过广州。

have gone to…表示已经去了某地(强
调不在说话者所在地);have been to…曾经去过某地(现在已经回来)。

又因为此处是宾
语从句,而且主句是过去时,所以从句用过去完成时had been to。

故答案为D。

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

28.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。

29.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。

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

30.I met Jim last week. We___________ each other for about twenty years since we left Japan.
A. didn't meet
B. don't meet
C. haven't met
D. hadn't met
【答案】 D
【解析】【分析】句意:我上周见过吉姆。

我们离开日本大约有二十年没见面了。

A.没有
见面,一般过去时;B.没有见面,一般现在时;C.已经没有见面,现在完成时;D.已经没有
见面,过去完成时。

for+时间段用完成时,排除A、B。

met表明时态是过去时,所以用过
去完成时,故选D。

【点评】考查过去完成时,注意平时识记其结构及标志词。

31.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…,及动词不定式表目的。

32.Peter ________ to have a cool model plane.
A. hoped
B. had hoped
C. has hoped
D. hopes
【答案】B
【解析】【分析】句意:彼得本来希望有一架很酷的飞机模型。

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

故选B。

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

33.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。

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

34.When we hurried to the meeting room, the meeting _______.
A. had begun
B. had been on
C. has begun
D. has been on
【答案】 A
【解析】【分析】句意:当我们赶到会议室的时候会议已经开始了。

本句中会议开始的动
作发生在我们到达会议室之前,所以表示过去的过去,用过去完成时,故选A
【点评】动词的时态是学习英语过程中非常重要的知识。

而很多的题目,句中并没有像本
题一样有明确的时间,很多要通过上下文的判断得知。

过去完成时表示动作发生在过去的过去,本题不难,平时加强记忆,理解即可。

35.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。

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

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

36.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。

【点评】考查动词时态。

37.—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。

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

38.——Jim, did you take out the trash just now?
——No. By the time I came home it .
A. have been taken out
B. had taken out
C. had been taken out
【答案】 C
【解析】【分析】take out拿出,带出,by the time直到,came home是过去时,扔垃圾是发生在came之前的动作,过去完成时表示的是过去的过去。

又有be+动词过去分词构成被
动语态。

had been+过去分词,含有被动语态的过去完成时。

句意:Jim,刚才是你把垃圾扔了吗?不,我回来的时候垃圾已经被扔了。

故选C。

【点评】考查被动语态及过去完成时的用法。

39.— Jim, why didn't you go to Beijing by train?
— Bad luck! When I got to the station, the train ________.
A. left
B. had already left
C. has already left
D. has been left
【答案】 B
【解析】【分析】句意:——吉姆,你为什么不坐火车去北京呢?——真倒霉!我到车站时,火车已经开走了。

根据When I got to the station 可知,到那是过去时,离开是过去的过去,使用过去完成时,had done,故选B。

【点评】考查时态,注意过去的过去是过去完成时的用法。

40.By the first day of August, 2007, the PLA ________ for eighty years.
A. founded
B. has founded
C. has been found
D. had been founded
【答案】 D
【解析】【分析】句意:到2007年八月的第一天,中国人民解放军已经建立了八十年了。

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

主语是被建立的对象,故用被动语态,选D。

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

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

语态的判断主要是确定句子主语与谓语动词的关系。

如果是主动关系则用主动语态,反之如果是动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。

二、初中英语现在完成进行时
41.—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。

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

42.Have you ever _______ with a group?
A. to speak
B. study
C. studying
D. studied
【答案】 D
【解析】【分析】句意:你曾经有过小组学习吗?现在完成时的结构:have+过去分词,故选D。

【点评】考查现在完成时的结构。

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

blowing表示正在进行时。

【点评】考察with结构。

44.China ________________ great achievements in science and technology since 1978.
A. makes
B. made
C. has made
【答案】 C
【解析】【分析】句意:自1978年以来,中国在科学技术方面取得了巨大成就。

make great achievement取得巨大成就,A.动词三单式;B.一般过去式;C.现在完成时。

根据since,可知时态用现在完成时,故选C。

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

注意现在完成时的用法。

45.Housing prices ________ since the end of the last year. Therefore, it's time the central government ________ some effective measures to bring them under control.
A. have increased; would take
B. have increased; will take
C. have been increasing; take
D. have been increasing; took
【答案】 D
【解析】【分析】考查时态和虚拟语气。

句意:房价自从去年年末以来一直在上涨,所以中央政府该采取措施加以控制了。

第一空依据since一词应该使用现在完成时,且进行时态更能体现出目前的状况,故使用现在完成进行时最好;第二空是虚拟语气中“it's time that +did/ should do”的句式使用,故选D项。

46.—Nice to see you again after all these years. What ________?
—Well, I've tried many things since we left school. I'm now working for a large oil company.
A. have you done
B. were you doing
C. did you do
D. have you been doing
【答案】D
【解析】【分析】考查时态。

句意:—这么多年以后再次看见你真是太好了。

这些年你一直在做什么?—自从我毕业以后我尝试了很多事情。

我现在在一家大型的石油公司。

根据
句意说明是问对方这些年在做什么,因此使用现在完成进行时表示。

故答案为D。

【点评】本题难度不大,重点把握句意和熟知现在完成进行时的内涵。

47.He _____ with English grammar every night over the last three months.
A. struggles
B. struggled
C. has been struggling
D. had been struggling
【答案】C
【解析】【分析】句意:在过去的三个月里他每天晚上都在努力学英语语法。

根据over the last three months可知强调在过去时间段,一直从事某件事,优先选择现在完成进行时,即C项正确。

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

48.— You look tired.
— I ___________ clothes all day.
A. washed
B. have washed
C. was about to wash
D. have been washing
【答案】D
【解析】【分析】句意:——你看上去很累。

——我洗了一天的衣服。

此处表示动作一整天都在进行,一直在持续,用现在完成进行时,故选D。

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

49.—Look, Jim is talking to his friend under the tree.
—It _______ be him. He has _______ back to Canada.
A. can’t; gone
B. can’t; been
C. may not; been
D. mustn’t; gone
【答案】 A
【解析】【分析】考查情态动词表推测及现在完成时的用法。

一方面,表示推测语气时,can’t意为“不可能”;may not意为“可能不是”;must不用于否定句;另一方面,“have/has gone to+地点”意为“去了某地”,表示不在说话人这儿;“have/has been to +地点”表示“去过某地”。

句意为“——看,吉姆和他朋友在树下谈话。

——不可能是他。

他已经回加拿大了。

”故选A。

50.—You look pretty tired today!
—I an environmental report over the last few days, which should be submitted to the boss tomorrow.
A. wrote
B. was writing
C. had written
D. have been writing
【答案】D
【解析】【分析】句意:—你今天看起来很累!—在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。

表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选D.
【点评】考查动词时态,本题涉及现在完成进行时的应用。

51.— What's wrong? You look really stressed out.
—I ________ the whole week preparing for my graduation paper.
A. work
B. have worked
C. have been working
D. worked
【答案】 C
【解析】【分析】句意:—你怎么了?看起来真的压力很大。

—我已经连轴转努力了一整个星期来写我的毕业论文。

根据本题题意,“我”已经从一周前开始,持续工作直至现在(有表达时间段的提示短语the whole week),唯有现在完成进行时可表达这一含义,应选用have been doing的结构,故选C。

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

52.—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。

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

53.My friends from the mainland to me that they find the city's subway cars are "too old" compared with what they pay for subways in Beijing.
A. complained
B. is complaining
C. was complaining
D. have been complaining
【答案】 D
【解析】【分析】句意:我来自大陆的朋友一直在向我抱怨,他们发现城市里的地铁和他们在北京支付的地铁相比太老了。

由句子结构可知,含有宾语从句的复合句,从句谓语动词are,用的是一般现在时,主句强调动作的延续性和反复性,要用现在完成进行时,故选D。

【点评】考查现在完成进行时。

注意根据主从句的时态关系确定正确的时态。

54.— Isn't it hard to drive downtown to work?
—Yes, that's why I ________ to work by train.
A. have been going
B. have gone
C. was going
D. will have gone
【答案】A
【解析】【分析】考查时态:根据句意:-开车到市中心工作难道不难吗?-是,那就是我为什么一直坐火车上班的原因。

说明坐火车上班一直持续到现在以后可能还在做。

用现在完成进行时,选A。

【点评】考查现在完成进行时。

55.— Why, Jack, you look so tired!
— Well, I ______ the house and I must finish the work tomorrow.
A. was painting
B. will be painting
C. have painted
D. have been painting
【答案】 D
【解析】【分析】句意:——怎么啦,杰克,你看起来如此疲惫!——噢,我一直都在粉刷房子,并且我明天必须完成。

根据句意可知应采用现在完成进行时态,强调动作一直在延续。

选D。

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

56.—Where is Mary?
—Oh, she went out after breakfast, and her paper in the library ever since. You can find her there.
A. Wrote
B. had written
C. has been writing
D. is writing
【答案】 C
【解析】【分析】句意:—Mary去哪了?—她吃完早饭就出去了,从那以后她就一直在图书馆里写论文,你可以在那找到她。

考查时态。

Mary写论文这个动作从过去一直持续到现在,而且还可能继续下去,应该用现在完成进行时,故答案为:C。

【点评】考查现在完成进行时。

57.— 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。

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

58.In order to find the missing child, villagers _____ all they can over the past five hours.
A. did
B. do
C. had done
D. have been doing
【答案】 D
【解析】【分析】句意:为了找到失踪的孩子,村民们在过去五小时里一直在尽力做自己能做的事情。

A. did一般过去时 B. do 一般现在时 C. had done 过去完成时表示过去的过去 D. have been doing现在完成进行时,表示从过去开始一个动作持续到现在也可能持续下去。

根据题干意思表示在过去五小时里一直做因此用现在完成进行时,故选D。

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

59.Judith ______ on her new novel which is supposed to come out next month.。

相关文档
最新文档