人教版英语过去完成时难点练习含答案推荐精选

人教版英语过去完成时难点练习含答案推荐精选
人教版英语过去完成时难点练习含答案推荐精选

人教版英语过去完成时难点练习含答案推荐精选

一、初中英语过去完成时

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

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

3.Tom by the time I got to the party.

A. left

B. was leaving

C. had left

D. has left

【答案】 C

【解析】【分析】句中有“by+过去时间”作时间状语,提示谓语动同用过去完成时,即“我到达”和“他离开”,后者发生在前者之前,即“过去的过去”,因此,后者用过去完成时。故选C。

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

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

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

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

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

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

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

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

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

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

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.—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。句意是:—到我打电话给你为止,你已经看了多长时间的电视了?—大约两个小时。

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

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

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

14.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+点时间的时间状语连用。过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造成的影响。

15.Yesterday when I _______ to the station, the train ______ already.

A. got, had left

B. got, has left

C. had got, left

D. got, left

【答案】 A

【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。结合语境可知前文时间状语从句描述的是过去某时发生的动作,故用一般过去时态。下文,描述的是过去某时前已经完成的动作,故用过去完成时态,选A。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。

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

【点评】考查把…落在…的用法。熟背句型。做题就很容易。

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

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

21.By the end of last term, the students of Class One___________ three projects.

A. finished

B. would finish

C. have finished

D. had finished

【答案】 D

【解析】【分析】句意:到上学期末,一班的学生已经完成了三个项目。根据by the end of last term,可知表示过去的过去,谓语动词要用过去完成时had+过去分词。故选D。【点评】考查过去完成时的构成和用法。根据时间状语,确定动词的时态。

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

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

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.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.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和过去完成时的用法。

28.Pardon? I _____ quite catch you.

I said I ______ the song before.

A. didn't, hadn't heard

B. don't, didn't hear

C. didn't, didn't hear

D. won't, hadn't heard

【答案】 A

【解析】【分析】句意:请再说一遍,我没太听清你说的话。——我说,我以前听过这首

歌。结合语境可知上文描述的是刚才发生的动作,故用一般过去时态。下文描述的是过去

某时之前完成的动作,故用过去完成时态。选A。

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

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

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

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

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

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.I asked your mother if she that dress.

A. bought

B. had bought

C. had buyed

D. buy

【答案】 B

【解析】【分析】句意:我问你妈妈她是否买了那件裙子。本句中从句的动作应该是发生

在ask之前的. 所以用“had+过去分词”形式来表达。故选D

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

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

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

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

【点评】考查时态辨析

34.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。句意是:到她出去的时间为止,公共汽车已经走了。

35.I ______ to study hard, but someone disturb me.

A. thought

B. had thought

C. have thought

D. think

【答案】B

【解析】【分析】句意:我本来想努力学习,但是有人打扰了我。动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。

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

36.She_______ballet before she entered film industry.

A. has practiced

B. had practiced

C. will practiced

D. would practiced

【答案】 B

【解析】【分析】句意:在进入电影业之前,她练习跳芭蕾。本句考查过去完成时,在她进入电影业之前为“过去的过去”;即过去完成时;故选B。

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

37.By the time he at the railway station, the train .

A. had arrived; had left

B. arrived; had left

C. arrived; left

D. had arrived; has left

【答案】 B

【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。by the time引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。

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

38.—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。句意是:—昨天晚上除了你之外我们都去电影院了,你为什么没来?—因为这部电影我已经看过两次了。

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

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

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

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

二、初中英语现在完成进行时

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.Have you ever _______ with a group?

A. to speak

B. study

C. studying

D. studied

【答案】 D

【解析】【分析】句意:你曾经有过小组学习吗?现在完成时的结构:have+过去分词,故选D。

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

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

【答案】 C

【解析】【分析】句意:——看,海伦的办公室的灯还亮着在。——也许她还没有完成工作。yet用于否定句末,是现在完成时的标志词,故选C。

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

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

【点评】考查现在完成时的短语辨析。

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.— he ___ Japan before?

—Yes, he there two years ago.

A. Did,visited

B. Has,has visited

C. Has,visited

D. Did,has visited

【答案】 C

【解析】【分析】句意:--他以前去过日本吗?--是的,他两年前去过那里。根据before可

知句子要用现在完成时“have/has+过去分词”,主语he是第三人称单数故用has,这是一个

一般疑问句,将has提前,故选C。

【点评】考查动词的时态,注意语境中提供的时间状语。

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

【点评】考查现在完成进行时和主谓一致。注意表示动作从某一时间开始,一直持续到现在,应该用现在完成进行时。

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

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

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

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

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

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

55.— I so busily recently that I no time to help you with your maths.

—That's OK. I can manage it by myself.

A. have been working; have

B. have worked; had

C. am working; will have

D. had been working; had had

【答案】 A

【解析】【分析】句意:—我最近工作太忙碌了,没时间帮你学数学。—没关系我自己能搞定。由“recently”可知,本句为现在完成进行时,表示动作还可能持续下去,而第二个空表示现在所处的状态,所以用一般现在时。故选A。

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

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.—Wow! So many different aliens' appearances you draw!

—I ______many websites about aliens.

A. will visit

B. was visiting

C. had visited

D. have been visiting

【答案】 D

【解析】【分析】句意:——哇!你画了那么多外星人的外貌!——我一直在访问很多关于外星人的网站。分析句子可知,由前句可知,指的是现在你画的。可推断出第二句是指从过去到现在一直在访问这些网站,动作从过去一直持续到现在,且这个动作一直在进行,故要用现在完成进行时,因此D符合题意,故选D。

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

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

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

59.The May Fourth Movement was launched in 1919 and its spirit ________ Chinese youth to make contributions to national rejuvenation ever since.

A. is motivating

B. has been motivating

C. motivated

D. was motivating

【答案】 B

【解析】【分析】句意:五四运动于1919年发起,其精神一直激励着中国青年为民族复兴而努力。由"ever since"可知,本句为现在完成进行时,表示动作从某一时间开始,一直持续到现在,或者可能仍然要继续下去。故选B。

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

60.Even though he gives away a piece of his fortune each year, the stock of Berkshire Hathaway, the source of Warren Buffet's wealth, very rapidly.

A. has raised

B. has been raising

C. has risen

D. has been rising

【答案】D

【解析】【分析】考查动词时态。句意:即使巴菲特每年都捐赠一部分财产,巴菲特所持有的伯克希尔·哈撒韦公司的股票一直增长迅速。raise是及物动词,要用raise的话,需要改成“财产被提高”;rise是不及物动词,表示某物上涨;财富在持续上涨,表示从过去开始一直持续到现在还要持续下去,用现在完成进行时。故选D。

【点评】本题要求考生在理解句义的基础上,进一步牢固掌握动词的各种时态的用法。

相关主题
相关文档
最新文档