1、过去完成时知识点归纳与练习经典过去完成时-知识点归纳与练习经典一、初中英语过去完成时1Mr. Smith _ in a car factory for ten years before he came to China. A.had workedB.worksC.is workingD.will work【答案】 A 【解析】【分析】句意:史密斯先生来中国前在一个汽车厂工作十年了。根据 before he came to China , 可知他来汽车厂发生在来中国前,所以句子时态是过去完成时,had worked,故选A。 【点评】此题考查过去完成时。根据时间状语确定句子时态。2When I
2、_ the cinema, the film _for ten minutesA.got to; has begunB.arrived at; has been onC.reached; had begunD.hurried to; had been on【答案】 D 【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影已经开始5分钟了”,用过去完成时,又因为begin是短暂动词,不能和一段时间连用,所以选D。【点评】要注意完成时态中的延续性动词的转换。3Yesterday when I _ to the station, the train _ already.A
3、.got, had leftB.got, has leftC.had got, leftD.got, left【答案】 A 【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。结合语境可知前文时间状语从句描述的是过去某时发生的动作,故用一般过去时态。下文,描述的是过去某时前已经完成的动作,故用过去完成时态,选A。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。4By the time they reached th
4、e bus stop, the bus_ for ten minutes.A.had leftB.have leftC.had been awayD.have been away【答案】 C 【解析】【分析】句意:到他们到达公交车站的时候,公交车已经离开十分钟了。句中by the time 的意思是到.时候,后跟从句,从句使用的是一般过去时。根据句意可知,从句中表示的动作应该发生在他们到达车站之前,故应该用过去完成时。A是过去完成时,但是left是瞬间性动词,不能和一段时间状语连用;B是现在完成时;C是过去完成时,并且是系表结构,可以和一段时间连用;D是现在完成时。故选C。【点评】考查动词时态
5、。5 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 putB.putC.had putD.would put【答案】 C 【解析】【分析】句意:你认为这位小姐怎样?她很勤奋。她生病前把她所有的精力都投入到她的工作中。根据时间状语从句before she got ill.可知主句动作是过去的过去,该用过去完成时态:had+过去分词,故答案为C。【点评】考查过去完成时。理解句意并掌握过去完成时表示过去的过去,构
6、成为:had+过去分词。6By the time the alarm clock went off, My mother had already _.A.wake me upB.wake up meC.waken up meD.waken me up【答案】 D 【解析】【分析】句意:闹钟响时,我妈妈已经把我叫起来了。根据句意,动词应用过去完成时,用had +动词的过去分词。wake up是动副结构,代词作宾语必须放中间,故选D。【点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单。7Everything he _ away from him before he returned t
7、o his hometown. A.tookB.had been takenC.had had been takenD.had taken【答案】 C 【解析】【分析】句意为:他所拥有的一切在他回家之前都被拿走了。根据题干中的before he returned to his hometown,可知主句的谓语动词要用过去完成时,又因everything 与take 之间存在动宾关系,且everything 作take 的宾语,谓语动词要用被动语态,过去完成时的被动语态的基本构成是hadbeen +过去分词,第一个had表示拥有的意思,后面的had been taken是过去完成时的被动语态。故
8、选C。 【点评】考查过去完成时的被动语态的基本构成。8He wanted to know how long in hospital. A.she is stayingB.she had stayedC.did she stayD.she stay【答案】 B 【解析】【分析】句意:他想要知道她在医院待了多长时间。根据停留stay发生在想知道wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。故选B。【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。9By the time I locked the door, I realized I my ke
9、ys at home.A.had repairedB.had changedC.had forgottenD.had left【答案】 D 【解析】【分析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘在某处”要用leave。该动作发生在realized之前,用过去完成时,故选D。【点评】本题考查过去完成时的用法。10How long you TV by the time I called you?For about two hoursA.had; watchedB.have; watchedC.did; watchD.were; watching【答案】 A 【解析】
10、【分析】由句中的by the time可判断这里用过去完成时,故选A。句意是:到我打电话给你为止,你已经看了多长时间的电视了?大约两个小时。【点评】本题考查过去完成时的用法。11Seeing John rush into the room with tears in his eyes, I asked him what .A.would happenB.had happenedC.happenedD.was happened【答案】 B 【解析】【分析】所填写动作发生在asked以前,表示过去的过去,用过去完成时,故选B。句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。【点评】本题考
11、查过去完成时的用法。12We all went to the park except you last weekend. Why didnt you come?Because I the park twice.A.have gone toB.had gone toC.had been toD.have been to【答案】 C 【解析】【分析】have gone to去了(尚未回)have been to去过(已回),根据句意在last weekend之前去过,所以用过去完成时,故选C。【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。13We all went to t
12、he cinema except you last night. Why didnt you come?Because I that movie twice.A.have watchedB.had watchedC.was watchingD.would watch【答案】 B 【解析】【分析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完成时,故选B。句意是:昨天晚上除了你之外我们都去电影院了,你为什么没来?因为这部电影我已经看过两次了。【点评】本题考查过去完成时的用法,表示过去的过去。14When I got to school, I realized I _ my b
13、ackpack at home.A.leftB.had leftC.forgotD.had forgotten【答案】 B 【解析】【分析】句意:当我到学校时,我才意识到我把双肩包落在家里了。把落在用leave,又因为是过去完成时,故选B。【点评】考查把落在的用法。熟背句型。做题就很容易。15Did you see Tom at the party? No, he _ by the time I got there.A.leftB.was leavingC.had leftD.has left【答案】 C 【解析】【分析】句意:在聚会时你见了汤姆了吗?没有,我到达的时候他已经离开了。got,一
14、般过去时,离开在到达之前已经发生了,因此使用过去完成时,故答案是C。 【点评】考查过去完成时,注意过去完成时表达的是过去的过去。16I asked your mother if she that dress.A.boughtB.had boughtC.had buyedD.buy【答案】 B 【解析】【分析】句意:我问你妈妈她是否买了那件裙子。本句中从句的动作应该是发生在ask之前的. 所以用“had+过去分词”形式来表达。故选D【点评】考查过去完成时。17Mr. Wang _ in this factory for 30 years already. A.worksB.is workingC
15、.has workedD.will work【答案】 C 【解析】【分析】句意:王先生在这个工厂工作已经30年了。根据 for 30 years already,可知句子为现在完成时,表示发生于过去的动作一直持续到现在。C是现在完成时结构,故答案是C。 【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。18Are you surprised at the ending of the movie?No, because I _ the story.A.readB.will readC.have readD.was reading【答案】 C 【解析】【分析】句意:你对这部电影的结
16、局感到惊讶吗?不惊讶,因为我读过这个故事。根据语境判断,这本书已经读过,应该用现在完成时态来表示,故答案为C。【点评】考查现在完成时态。主语为第一人称故动词应使用原形。19By yesterday, the plane _out of view for more than a month.A.isB.has beenC.wasD.had been【答案】 D 【解析】【分析】句意:到昨天,飞机已经失去联系了一个多月。根据By yesterday可知该用过去完成时,所以选D。【点评】考查动词时态。20By the time my mum got home, I _ my homework.A.h
17、ave finishedB.had finishedC.finishedD.will finish【答案】 B 【解析】【分析】考查动词时态。句意为“我母亲到家时,我已经做完作业了。”主句动作在从句动作(一般过去时)之前就已经完成了,因此主句应用过去完成时,故选B。21Did Alan see his old friends yesterday?Yes, he did. Hehis old friends for several years.A.didnt seeB.wouldnt seeC.hasnt seenD.hadnt seen【答案】 D 【解析】【分析】 句意:昨天艾伦见到他的老朋
18、友了吗?使得,他见到了。他已经有几年不见他的老朋友了。结合语境可知下文描述的是一直持续到过去某时的动作,故用过去完成时态。选D。【点评】考查时态辨析22By the first day of August, 2007, the PLA _ for eighty years.A.foundedB.has foundedC.has been foundD.had been founded【答案】 D 【解析】【分析】句意:到2007年八月的第一天,中国人民解放军已经建立了八十年了。结合语境可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态。主语是被建立的对象,故用被动语态,选D。【点评】
19、英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。语态的判断主要是确定句子主语与谓语动词的关系。如果是主动关系则用主动语态,反之如果是动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。23Rose and Minnie _ each other pretty well before they worked in the same bank. A.knowsB.knowC.have knownD.had known【答案】 D 【解析】【分析】句意:罗斯和米妮他们在同一个银行工作以前就认识了
20、。根据时间状语before they worked in the same bank可知,认识是在同一个银行工作之前,worked是过去时,所以,空白处指过去的过去,用过去完成时:had+过去分词,故答案为D。【点评】考查过去完成时。掌握过去完成时的意义:表过去的过去;构成:had+过去分词。24His father said that he_ Zhang Jiajie for 10 days. A.has been inB.has gone toC.had gone toD.had been in【答案】 D 【解析】【分析】句意:他爸说去张家界10天了。A.去了某地,人还没回,现在完成时;
21、B.has been in去了某地,人还在那里,现在完成时;C.去了某地,人还没回,过去完成时;D.去了某地,人还在那里,过去完成时。从句的动作发生在主句的动作之前,从句用过去完成时,故排除AB,说话的时候,他爸爸还在张家界,用had been in,符合题意,故选D。 【点评】考查动词短语辨析。注意识记have been in和过去完成时的用法。25The movement of boycotting(联合抵制) the South Korean goods in whole China _ for a few months by the time Lotte Group(乐天集团)agre
22、ed to provide land for USA. A.had been onB.had begunC.has been on【答案】 A 【解析】【分析】句意:到乐天集团为美国提供土地为止,政府在全中国联合抵制韩国货物已经开始了一段时间。by +过去时间状语和过去完成时连用,可知句子时态要用过去完成时,begin为瞬间动词,不能与一段时间连用。故选A。【点评】此题考查过去完成时。注意和过去时间状语连用。26Johnson _ two tickets for the concert before Joe made a phone call to him.A.had bookedB.book
23、edC.has bookedD.were booking【答案】 A 【解析】【分析】句意:乔打电话给杰克逊前,杰克逊已经定了两张音乐会的票。表示“过去的过去”动作要用过去完成时(had + 过去分词),所以选A。27She _ to go to school earlier, but she forgot to get up. A.plansB.plannedC.had plannedD.has planned【答案】C 【解析】【分析】句意:她本来打算早点上学,但是她忘记起床了。动词plan用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选C。【点评】考查过去完成时。28Whe
24、n he arrived at the bus stop, the bus _ for 10 minutes. A.has leftB.had leftC.has been awayD.had been away【答案】 D 【解析】【分析】句意:当他到达车站时,公交车已经离开10分钟了。for+时间段,表示动作或状态的延续,leave是短暂性动词,故用其相对应的延续性结构be away,公交车离开发生在他到达之前,所以用过去完成时,故选D。【点评】考查过去完成时。29Mr Brown was too busy _ our papers _ this question. A.to mark, to answerB.to mark, answering