外研版英语《过去完成时》单元测试题(含答案) 含答案解析百度文库

合集下载
  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.Mary thought of the party which she___________ for this day.
A. plan
B. planned
C. had planned
D. would plan
【答案】 C
【解析】【分析】句意:玛丽想起了她今天计划的聚会。

plan的动作发生在thought of的动作之前,表示过去的过去,要用过去完成时had+过去分词。

故选C。

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

注意过去完成时表示过去的过去含义。

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

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

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

4.By the time I got back to school, the bell______.
A. rang
B. has rung
C. had rung
【答案】 C
【解析】【分析】句意:当我返回到学校时,铃早响了。

By the time…,在……时间前,经常用于过去完成时态。

过去完成时态,表示动作发生在过去的过去。

铃响发生在过去的动作回到学校之前,所以用过去完成时态。

A. rang一般过去时态;B. has rung现在完成时态;
C. had rung过去完成时态。

故选 C。

5.The fireman________ the burning building three times before the fire was put out. A. is entering B. has entered C. was entering D. had entered
【答案】 D
【解析】【分析】句意:消防队员三次进入着火的大楼,才把火扑灭。

A. is entering现在进行时;B. has entered现在完成时;C. was entering过去进行时;D. had entered过去完成时。

根据 was put out,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,因此用过去完成时(表达过去的过去),had entered,故选D。

【点评】考查句子时态。

注意过去完成时的用法。

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

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

7.—I ______ know you can play the piano so well.
—Thank you.
A. didn't
B. don't
C. can't
【答案】 A
【解析】【分析】句意:——我不知道你钢琴弹得那么好。

——谢谢。

A. didn't不,一般过去时态,指过去的状态及过去发生的动作;B. don't不,一般现在时态,指经常性、习惯性的动作;C. can't不能,指能力;不可能,表示否定的推测。

根据语境,说话时我已知道你钢琴弹得好,不知道是过去的状态,用一般过去时,故选A。

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

9.By the time I locked the door, I realized I my keys at home.
A. had repaired
B. had changed
C. had forgotten
D. had left
【答案】 D
【解析】【分析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘在某处”要用leave。

该动作发生在realized之前,用过去完成时,故选D。

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

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

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

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

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

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

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

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

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

牢记过去完成时的用法。

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

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

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.By the time I got there, the football match ________ already ________.
A. has; finished
B. was; finished
C. had; finished
D. /; finished
【答案】 C
【解析】【分析】句意:到我到达那里的时候,足球赛已经结束了。

by the time通常用完成时态,根据got可知是过去完成时,故选C。

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

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

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

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

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

故选B。

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

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

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

故选C。

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

25.We to be able to come and see you.
A. had hoped
B. hope
C. have hoped
D. are hope
【答案】A
【解析】【分析】句意:我们本来希望能来看看你。

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

故选A。

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

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

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

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

27.I ________ to go to Beijing the next day.
A. plans
B. planned
C. had planned
D. has planned
【答案】C
【解析】【分析】句意:我本来计划着第二天去北京。

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

故选C。

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

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

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

故选D。

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

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

30.His father said that he_____ Zhang Jiajie for 10 days.
A. has been in
B. has gone to
C. had gone to
D. had been in
【答案】 D
【解析】【分析】句意:他爸说去张家界10天了。

A.去了某地,人还没回,现在完成时;
B.has been in去了某地,人还在那里,现在完成时;
C.去了某地,人还没回,过去完成时;
D.去了某地,人还在那里,过去完成时。

从句的动作发生在主句的动作之前,从句用过去完成时,故排除AB,说话的时候,他爸爸还在张家界,用had been in,符合题意,故选D。

【点评】考查动词短语辨析。

注意识记have been in和过去完成时的用法。

31.When he arrived at the bus stop, the bus ________ for 10 minutes.
A. has left
B. had left
C. has been away
D. had been away
【答案】 D
【解析】【分析】句意:当他到达车站时,公交车已经离开10分钟了。

for+时间段,表示动作或状态的延续,leave是短暂性动词,故用其相对应的延续性结构be away,公交车离开发生在他到达之前,所以用过去完成时,故选D。

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

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

【点评】考查动词时态。

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

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

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

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

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

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

36.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+过去时的用法。

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

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

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

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

句意是:在我到那里之前他已经离开了。

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

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

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

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

40.– What were you doing when I called you last night?
– I ______ my homework and was going to bed.
A. did
B. had done
C. was doing
【答案】 B
【解析】【分析】had+动词过去分词构成过去完成时,表示的是过去的过去,答语中go to bed是过去将来时,do my homework发生在go to bed之前,即过去的过去,要用过去完成时had done my homework.句意:昨天我给你打电话的时候,你正在做什么?我完成作业正要去睡觉。

故选B。

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

二、初中英语现在完成进行时
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.I'm sorry you so long, but it'll still be some time before Jim gets back.
A. wait
B. waited
C. had waited
D. have been waiting
【答案】 D
【解析】【分析】句意:很抱歉让你等了这么长时间,但吉姆还得过一段时间才能回来。

have been waiting,现在完成进行时,表示从过去开始的动作一直持续到现在,可能还要持
续,根据下一句but it'll still be some time before Jim gets back.可知可能还要继续等待,所以
用现在完成进行时,故选D。

【点评】考查时态,掌握现在完成进行时的用法。

44.The couple _________their new flat since the end of last month. They haven't finished yet.
A. have been decorating
B. have decorated
C. has been decorating
D. was decorating
【答案】 A
【解析】【分析】句意:这对夫妇从上个月末起就一直在装饰他们的新公寓。

他们还没有
完成。

decorate装饰,动词;根据句意和since the end of last month可知,此处表示动
作从某一时间开始,一直持续到现在,所以应该用现在完成进行时,且此处主语是the couple,且根据后句中的they可知,此处指的是夫妻两个人,所以表示名词复数,所以谓
语动词用原形,故选A。

【点评】考查现在完成进行时和主谓一致。

注意表示动作从某一时间开始,一直持续到现在,应该用现在完成进行时。

45.— 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项。

【点评】考查时态。

46.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正确。

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

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

48.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项正确。

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

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

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

51.But actually, these Englishers ______ gradually in accents, spellings, expressions and the usage of vocabulary and we have to adapt to that.
A. had changed
B. changed
C. have been changing
D. is changing
【答案】 C
【解析】【分析】句意:但事实上,这些说英语的人在口音,拼写和单词的使用上一直在改变,因此我们必须适应这件事。

结合句意可知英语的变化从过去开始,持续到现在,并
且会持续到将来,故用现在完成进行时,即have/has been doing,又主语these Englishers 是复数,故用have been changing,选C。

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

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.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.Housing prices_____ since a few years ago. 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; takes
D. have been increasing; took
【答案】D
【解析】【分析】句意:自从去年年底房价一直在上涨。

因此,该是中央政府采取措施降低并控制房价的时候了。

由since判断句中需要完成时,并且根据语境,房价还在上涨中,故第一空用完成进行时;第二空考查句型It's/was time that“该是.......的时候了",从句中往往用过去时,也可以用"should+动词原形";故答案是D。

【点评】考查时态,本题涉及现在完成进行时和一般过去时的应用,以及固定句型"It's/was time that。

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

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

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

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

57.—I ________ in the same position too long My legs have fallen asleep.
—Shake it a little before you get up.
A. will sit
B. have sat
C. am sitting
D. have been sitting
【答案】 D
【解析】【分析】句意:——我坐得太久了,腿麻了。

——站起来之前动一动。

分析句意可知,本句为现在完成时,表示表示从过去某一时间开始一直在进行的动作,并有可能持续下去,其形式为:sb have /has been doing sth。

故选D。

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

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.—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.—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.
【点评】考查动词时态,本题涉及现在完成进行时的应用。

相关文档
最新文档