人教版英语过去完成时的用法大全及答案解析

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

人教版英语过去完成时的用法大全及答案解析
一、初中英语过去完成时
1.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。

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

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

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

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

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

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.— Why didn't you give the wallet to the man at once?
— Because he ________ before I realized it was his.
A. had been disappeared
B. has disappeared
C. had disappeared
D. has been disappeared
【答案】 C
【解析】【分析】句意:你为什么不立刻将钱包给那个男人?--因为在我意识到钱包是他的之前他就已经消失了。

"我意识到钱包是他的"属于过去发生的事,"他已经消失了" 属于过去的过去发生的事,即一个动作在另一个过去动作之前已经完成,应该用过去完成时态,谓语结构为:had+动词过去分词,故选C。

【分析】此题考查动词的时态,要根据时间或语境来判断正确的时态,并要熟练掌握各种时态谓语部分动词的形式。

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

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

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

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

13.I thought I _________in my project report , but the manager said he didn't see it at all.
A. hand
B. am handing
C. have handed
D. had handed
【答案】 D
【解析】【分析】句意:我以为我已经上交了我的项目报告,但是经理说他根本没有看到。

hand上交,是一个动词原形;am handing是现在进行时态;have handed现在完成时态;had handed过去完成时态。

句中I thought使用的是一般过去时态,而根据句意可知,上交项目报告应该发生在这之前,故应使用过去完成时态,选D。

【点评】考查动词的时态,本题涉及过去完成时的应用。

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.By the time I ________ on the TV, Beckham ________ two goals.
A. turned; have scored
B. turned; had scored
C. had turned; have scored
D. had turned; had scored
【答案】 B
【解析】【分析】句意:当我打开电视的时候,贝克汉姆已经进了两个球。

本句是时间状语从句,by the time到…时候为止,用于一般过去时,可排除CD选项。

从句用一般过去时,主句用过去完成时,需用“had+过去分词”结构,可排除A;根据句意结构,可知,故选B。

【点评】考查动词时态辨析题。

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

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

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

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

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

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

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

【点评】考查动词时态。

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

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

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

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

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

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

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

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

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

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.——How was the movie you saw yesterday?
——I have no idea. By the time I got to the movie theatre, the movie ______.
A. has already finished
B. have finished yet
C. had already finished
【答案】 C
【解析】【分析】had+动词的过去分词构成过去完成时,表示的过去的过去的时间点,本句中电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生在过去的过去,所以用过去完成时。

句意:昨天你看的电影怎么样?没想法,我到电影院的时候,电影已经结束了。

故选C。

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

31.I asked your mother if she that dress.
A. bought
B. had bought
C. had buyed
D. buy
【答案】 B
【解析】【分析】句意:我问你妈妈她是否买了那件裙子。

本句中从句的动作应该是发生在ask之前的. 所以用“had+过去分词”形式来表达。

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

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

【点评】考查动词时态。

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

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

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

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

根据句意,应选C。

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

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

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

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

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

二、初中英语现在完成进行时
41.— You look tired.
— I ___________ clothes all day.
A. washed
B. have washed
C. was about to wash
D. have been washing
【答案】D
【解析】【分析】句意:——你看上去很累。

——我洗了一天的衣服。

此处表示动作一整天都在进行,一直在持续,用现在完成进行时,故选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.—Why is your foreign teacher’s Chinese so good?
—Because he China for eight years.
A. has gone to
B. has been to
C. has come to
D. has been in
【答案】D
【解析】【分析】句意为:--为什么你的外教的中文那么好?--因为他来中国已经8年了。

时间状语for eight years是一段时间,所以要用表示状态的短语be in的现在完成时态,故选D
【点评】考查现在完成时的短语辨析。

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

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

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

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

46.— Tom says he is too tired to go on.
— He can't. He ________ for an hour.
A. had worked
B. has just worked
C. just worked
D. has only been working
【答案】 D
【解析】【分析】考查动词时态。

句意:汤姆说他太累了不能继续了。

他不可能这样,他只工作了一个小时。

从本题的语境中可以看出他不可能累的原因是:他从开始工作到现在仅仅才工作了一个小时,因此应该用现在完成进行时,故选D项。

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
【解析】【分析】考查时态。

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

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

故B正确。

【点评】考查时态
48.— 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项。

【点评】考查时态。

49.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和后半句句意“他现在仍然在看”可知应用现在完成进行时。

故选C。

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

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

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

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

52.The Ford Company its autonomous minicars on public roads in Arizona, the US, without a safety driver since October, 2017.
A. has been operating
B. has operated
C. had been operating
D. had operated
【答案】A
【解析】【分析】句意:自2017年10月。

福特汽车公司在美国亚利桑那州的公共道路一直让没有安全的的司机操纵的自动化微型轿车运转。

since,“自从”,Since后如果是过去的时间,主句要用现在完成时。

因此可知C、D是过去完成时,不符合。

现在完成进行表示动作从过去一直持续至现在,这个动作正在进行。

而B是现在完成时,表示动作到现在已完成或停止。

分析可知从过去一直至现在,要用现在完成进行时,故选A。

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

53.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,在不久的将来法国将改革那些一直在限制国家发展的僵化和过时的规则。

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

所以用现在完成进行时。

故选C。

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

54.______ her ambition of becoming a professional singer, she _____ very hard since an early
age.
A. To realize, has been training
B. Realizing, trained
C. To realize, was trained
D. Realized, has trained
【答案】 A
【解析】【分析】句意:为了实现成为职业歌手的志向,她从小就一直很努力地训练。

本题第一空中使用不定式做目的状语,第二句时间状语since an early age通常和现在完成时连用,表示从过去就开始的动作,本句使用现在完成进行时强调动作的延续性,表示她一直都在努力训练。

故A项正确。

【点评】考查非谓语动词和时态,本题涉及不定式作目的状语和现在完成进行时的应用。

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

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

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

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

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

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

58.—So much remains to be done!
—Well, it's not surprising. So many people all the time recently.
A. come
B. have come
C. have been coming
D. came
【答案】 C
【解析】【分析】句意:—还有许多事情要做!—好吧,这并不奇怪。

最近来的人太多了。

考查时态。

根据all the time recently可知句子用现在完成进行时态,故答案为:C。

【点评】考查时态在具体语境中的运用。

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

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

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

相关文档
最新文档