人教版英语初二年级英语过去完成时知识点含答案解析

 人教版英语初二年级英语过去完成时知识点含答案解析

  一、初中英语过去完成时 1.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。

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

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

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

  3.My parents ______________ to work by the time I ______________ up.

  A. began; get

 B. began; had got

 C. had begun; had got

 D. had begun; got

 【答案】

 D

 【解析】【分析】句意:我起床的时候,我的父母已经开始工作了。began 开始,一般过去时;had begun 开始,过去完成时;get up 起床,一般现在时;had got up 起床,过去完成时。by the time 到……时候,从句用一般过去时, 表示“截止到从句动作发生时,主句动作已经完成,即过去的过去”,主句用过去完成时,故选 D。

 【点评】考查动词的时态。注意 by the time 的词义和用法。

  4.—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。句意是:在我到那里之前他已经离开了。

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

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

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

  6.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。句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。

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

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

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

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

  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

 【解析】【分析】句意:——在聚会时你见了汤姆了吗?——没有,我到达的时候他已经离开了。got,一般过去时,离开在到达之前已经发生了,因此使用过去完成时,故答案是C。

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

  10.Tom

 by the time I got to the party.

  A. left

  B. was leaving

  C. had left

  D. has left

 【答案】

 C

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

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

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

 【点评】此题考查过去完成时。根据时间状语确定句子时态。

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

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

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

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

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

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

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

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

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

 【点评】考查动词时态。

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

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

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

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

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

  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.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.I ________ to go to Beijing the next day.

  A. plans

  B. planned

  C. had planned

  D. has planned

 【答案】C

  【解析】【分析】句意:我本来计划着第二天去北京。动词 plan 用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选 C。

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

  27.She

  to be a good mother.

  A. have thought

 B. thought

 C. thinks

 D. had thought

 【答案】D

  【解析】【分析】句意:她本来想做一个好妈妈。动词 think 用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选 D。

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

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

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

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

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

  30.When Tom got to the examination room, he realized he ______ his pen at home.

 A. was leaving

 B. had left

 C. forgot

 D. was forgetting

 【答案】

 B

 【解析】【分析】句意为:汤姆一进入考试室就意识到了他把笔落在家里了。根据语境,这是一个发生在“过去的过去”(即意识到之前)的一个动作,因此要用过去完成时。故选B。

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

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

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

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

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

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

 【点评】考查时态辨析

 35.Peter ________ to have a cool model plane.

  A. hoped

  B. had hoped

  C. has hoped

  D. hopes

 【答案】B

  【解析】【分析】句意:彼得本来希望有一架很酷的飞机模型。动词 hope 用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选 B。

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

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

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

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

 【点评】考查动词时态。

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

 【点评】考查现在完成时态。主语为第一人称故动词应使用原形。

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

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

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

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

 【点评】考查现在完成进行时。注意根据主从句的时态关系确定正确的时态。

  42.—

  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。

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

  43. — Do you know the Color Run, a five-kilometer race?

  —Yes. So far it______into quite a few cities in our country.

 A. comes

 B. came

 C. has come

 【答案】

 C

 【解析】【分析】句意:——你知道彩色跑,一个五千米的赛跑吗?——知道,到目前为止它已经进入了我们国家的好几个城市。由 so far 可知用现在完成时,故选 C。

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

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

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

  45.Mary_______ to writing classes every night since June and the course will end this week.

  A. had gone

  B. has been going

  C. is going

  D. went

 【答案】B

  【解析】【分析】。句意:从 6 月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。故选B。

 【点评】考查时态,本题涉及现在完成进行时的应用,现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。

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

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

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

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

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

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

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

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

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

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

  55.The debate has only a few moments that might be inspiring to those who ________ this issue.

  A. followed

 B. had followed

 C. have been following

 D. were following

 【答案】

 C

 【解析】【分析】句意:这场辩论只有几分钟的时间,可能会激励那些一直关注这一问题的人。分析句子可知,本空是指那些“一直关注这一问题的人”,根据语境可知从过去关注一直到现在还在关注,可知要用现在完成进行时,因此选 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.From his tired face, I can tell he

 in the queue for a long time.

  A. is waiting

 B. will wait

 C. will be waiting

 D. has been waiting

 【答案】

 D

 【解析】【分析】句意:从他疲惫的脸上,我可以看出他已经排了很长时间的队了。根据下文 for a long time 可知应用现在完成进行时,故选 D。

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

  58.Mr. Herpin is one of the foreign experts who ________ in China in the last five years.

  A. works

 B. is working

 C. are working

 D. have been working

 【答案】

 D

 【解析】【分析】句意:Herpin 先生是过去五年在中国工作的外国专家之一。根据 in the last five years 可知,句子用现在完成时态或现在完成进行时态,故选 D。

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

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

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

推荐访问:英语 知识点 人教版