外研版英语过去完成时专项练习经典含答案百度文库

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

外研版英语过去完成时专项练习经典含答案百度文库
一、初中英语过去完成时
1.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.
【点评】此题考查动词时态。

2.—Peter, _______ you _______ your homework?
—Not yet, I'll do it at once.
A. have; finished
B. Did; finish
C. Will; finish
【答案】 A
【解析】【分析】句意:——皮特,你完成作业了吗?——还没有,我马上做。

根据Not yet, I'll do it at once.可知此处问你的作业完成了吗,所以句子时态用现在完成时,现在完成时的结构have+done,故选A。

【点评】此题考查句子时态。

要根据上下文的联系确定句子时态。

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

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

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

4.—How long you TV by the time I called you?
—For about two hours
A. had; watched
B. have; watched
C. did; watch
D. were; watching
【答案】 A
【解析】【分析】由句中的by the time可判断.这里用过去完成时,故选A。

句意是:—到我打电话给你为止,你已经看了多长时间的电视了?—大约两个小时。

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

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

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

6.Seeing Danel went into the classroom with tears in his eyes, I asked him what .
A. happened
B. had happened
C. would happen
D. was happened
【答案】 B
【解析】【分析】句意:看着丹尼尔哭着跑进教室,我问他发生了什么。

根据动词asked 一般过去时可知,动词happen的动作发生在asked之前,表示过去的过去,用过去完成时had+过去分词。

故选B。

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

7.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+过去分词。

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

故选C。

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

9.—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
【解析】【分析】by the time的从句用过去时,主句用过去完成时,表示主句的动作先发
生,故选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.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 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。

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

13.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+点时间的时间状语连用。

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

14.By the time the alarm clock went off, My mother had already _________.
A. wake me up
B. wake up me
C. waken up me
D. waken me up
【答案】 D
【解析】【分析】句意:闹钟响时,我妈妈已经把我叫起来了。

根据句意,动词应用过去完成时,用had +动词的过去分词。

wake up是动副结构,代词作宾语必须放中间,故选D。

【点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单。

15.I got to the party late. By the time I arrived, some people ______ home already.
A. went
B. would go
C. had gone
D. have gone 【答案】 C
【解析】【分析】句意:我到聚会晚了。

在我到达之前,一些人已经回家了。

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

故选C。

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

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

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

【点评】考查动词时态。

17.By the end of last month, Jane _____ enough money for the poor sick boy.
A. raised
B. would raise
C. had raised
D. has raised
【答案】 C
【解析】【分析】句意:在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。

根据By the end of last month,可知句子的时态为过去完成时,C是过去完成时结构,故答案是C。

【点评】考查过去完成时,注意过去完成的时的判定方法。

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

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

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

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

stop to have a rest.固定搭配故选A
【点评】注意时态一致,
20.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。

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

21.-My parents our home for a few hours when I arrived. I didn't meet them.
-You could call them if you wanted to know where they were.
A. have been away from
B. had been away from
C. had left
D. had gone
【答案】 B
【解析】【分析】句意:---当我到家的时候,我的父母已离开家几个小时了。

我没遇到他们。

---假如你想知道他们在哪里的话,你可以给他们打电话。

当我到家的时候是过去时间状语,所以我的父母已离开家几个小时了。

for a few hours表示一段时间,不能与非延续动词连用。

所以要用过去完成时态。

故选B.
【点评】考查完成时态的用法。

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

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

故选B。

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

24.– Were you late for work yesterday morning?
– Yes. By the time I got to the bus stop, the early bus .
A. has already left
B. is already left
C. had already left
【答案】 C
【解析】【分析】句意:昨天上午你上班迟到了吗?——是的,等我到达公交车站的时候,早班车已经开走了。

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

选C。

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

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

英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。

25.They to help but could not get there in time.
A. wanted
B. had wanted
C. want
D. have wanted
【答案】B
【解析】【分析】句意:他们本来打算去帮忙,但没有及时赶到那里。

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

故选B。

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

26.Rose and Minnie ________ each other pretty well before they worked in the same bank.
A. knows
B. know
C. have known
D. had known
【答案】 D
【解析】【分析】句意:罗斯和米妮他们在同一个银行工作以前就认识了。

根据时间状语before they worked in the same bank可知,认识是在同一个银行工作之前,worked是过去时,所以,空白处指过去的过去,用过去完成时:had+过去分词,故答案为D。

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

掌握过去完成时的意义:表过去的过去;构成:had+过去分词。

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

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

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

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

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

28.By the end of last month, I ______________ all the CDs of Justin Bieber.
A. had collected
B. collected
C. have collected
D. collect
【答案】 A
【解析】【分析】句意:到上个月底,我已经把贾斯汀·比伯的所有CD都收集到了。

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

根据By the end of last month可知时态是过去完成时,结构是had+动词过去分词,collect的过去分词是collected,故选A。

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

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

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

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

【点评】考查时态辨析
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.By the time my mum got home, I _______ my homework.
A. have finished
B. had finished
C. finished
D. will finish
【答案】 B
【解析】【分析】考查动词时态。

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

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

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

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

故选B。

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

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.—Are you surprised at the ending of the movie?
—No, because I ___________ the story.
A. read
B. will read
C. have read
D. was reading
【答案】 C
【解析】【分析】句意:—你对这部电影的结局感到惊讶吗?—不惊讶,因为我读过这个故事。

根据语境判断,这本书已经读过,应该用现在完成时态来表示,故答案为C。

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

主语为第一人称故动词应使用原形。

36.By the end of last month, we ______already ______ our lessons.
A. has, finished
B. have, finished
C. had, finished
D. will, finish
【答案】 C
【解析】【分析】题意:到上个月末为止,我们已经结束了课程。

根据句意,应选C。

【点评】注意时间状语,很容易选出。

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.By the end of last year they _________ thousands of orange trees on the mountains.
A. had planted
B. have planted
C. were planting
D. would plant
【答案】 A
【解析】【分析】句意:到去年末,他们已经在山上种植了上万棵橘子树。

根据By the end of last year,可知句子时态为过去完成时,因此用had planted,故答案是A。

【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。

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

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

40.Nick stayed up really late last night. So this morning he by the time the class began.
A. had fallen asleep
B. had showm up
C. had realized
【答案】 A
【解析】【分析】stay up熬夜,by the time直到,句意:Nick昨晚熬夜到很晚,因此今天上午直到上课他也没有起来。

fall asleep入睡,睡觉。

began是过去时,过去的过去用过去完成时,故选A。

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

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

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

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

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

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

44.— 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
【答案】 C
【解析】【分析】句意:——看,海伦的办公室的灯还亮着在。

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

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

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

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

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

注意现在完成时的用法。

47.— He speaks Chinese very well.
— It's not surprising. He ___ in Beijing for nine years next week.
A. has been living
B. has lived
C. will have been lived
D. will have been living
【答案】 D
【解析】【分析】句意:—他汉语说的很好。

—这不吃惊。

下周他将已经在北京住了九年了。

表示持续到现在并且仍在进行的动作,应用现在完成进行时。

live为不及物动词,无被动语态。

故知选D项。

【点评】考查时态。

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

——我洗了一天的衣服。

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

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

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
【答案】 A
【解析】【分析】句意:朱迪思一直在写她的新小说,这本小说预定下个月出版。

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

故选A。

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

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

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

53.You ____your depression for long, and now it's time to relax yourself.
A. masked
B. will have masked
C. have been masked
D. have been masking
【答案】 D
【解析】【分析】句意:你压抑了很久,现在是时候放松一下了。

根据句意可知,此处应使用现在完成进行时,表示从过去开始一直持续到现在的动作,强调这个动作可能会继续下去。

故选D。

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

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

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

55.A new monetary policy will take effect next month. Really good news, especially for those companies that _______ with money.
A. have struggled
B. struggled
C. have been struggling
D. had struggled
【答案】 C
【解析】【分析】句意:---新的货币政策将于下月生效。

---这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。

分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。

故选C。

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

56.In my younger years, my father gave me some advice that I in my mind ever since.
A. turned over
B. was turning over
C. had turned over
D. have been turning over
【答案】 D
【解析】【分析】句意:在我年轻的时候,我的父亲给了我一些建议,从那时起,这些建议一直在我的脑海里翻来覆去。

turn over表示仔细回想,反复斟酌考虑。

因为句中ever since"自从……" 这里谓语动词turn over在将来会继续下去,故用现在完成进行时have been doing。

故选D。

【点评】考查动词时态和短语turn over。

57.—Excuse me, which movie are you waiting for?
—The new Star Wars. We here for more than two hours.
A. waited
B. wait
C. would be waiting
D. have been waiting
【答案】 D
【解析】【分析】句意:—打扰了,你们在等哪一部电影?—《星球大战》,我们已经在这儿等了两个多小时了。

"for+时间段"与完成时连用,根据语境可知,说话的时候仍然在等,因此用现在完成进行时,故选D。

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

58.They the plan for a week, but no decision has .
A. have been discussing; made
B. have been discussing; been made
C. have been discussed; been made
D. are discussing; been made
【答案】 B
【解析】【分析】句意:他们已经讨论这个计划一个星期了,但还没有作出决定。

第一空:一周了问题一直还在讨论,因此用现在完成进行时;第二空:decision和make是被动关系,因此谓语动词用被动语态,结合助动词has,可知用现在完成时的被动语态,故选B。

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

59.He is sure to pass the test, for he_____ his lessons for the test every day over the past month.
A. will review
B. was reviewing
C. has been reviewing
D. had been reviewing
【答案】 C
【解析】【分析】句意:他一定可以通过测试,因为在过去的一个月里他每天都在为测试而复习功课。

根据时间状语over the past month“在过去的一个月里”;再结合句意,他复习的动作从过去持续到现在,故谓语动词用现在完成进行时,主语he是第三人称单数,故用has been reviewing。

故选C。

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

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

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

相关文档
最新文档