1、过去完成时知识点总结及经典习题含答案经典1过去完成时知识点总结及经典习题(含答案)经典1一、初中英语过去完成时1By yesterday, the plane _out of view for more than a month.A.isB.has beenC.wasD.had been【答案】 D 【解析】【分析】句意:到昨天,飞机已经失去联系了一个多月。根据By yesterday可知该用过去完成时,所以选D。【点评】考查动词时态。2By the time I _ on the TV, Beckham _ two goals A.turned; have scoredB.turned; h
2、ad scoredC.had turned; have scoredD.had turned; had scored【答案】 B 【解析】【分析】句意:当我打开电视的时候,贝克汉姆已经进了两个球。本句是时间状语从句,by the time到时候为止,用于一般过去时,可排除CD选项。从句用一般过去时,主句用过去完成时,需用“had+过去分词”结构,可排除A;根据句意结构,可知,故选B。【点评】考查动词时态辨析题。3Jake _his key in the office so he had to wait until his wife _ home.A.has forgotten comesB.f
3、orgot comeC.had left cameD.had leftwould come【答案】 C 【解析】【分析】句意:杰克把他的钥匙丢在办公室了,因此他不得不等到他的妻子回家。结合语境可知前文描述的是过去某时前已经完成的动作,故用过去完成时态。下文指的是过去某时的动作,故用一般过去时态。选C。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。4By the end of last month, Jane _ enough money for the poor sick boy.
4、 A.raisedB.would raiseC.had raisedD.has raised【答案】 C 【解析】【分析】句意:在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。根据 By the end of last month,可知句子的时态为过去完成时,C是过去完成时结构,故答案是C。 【点评】考查过去完成时,注意过去完成的时的判定方法。5By the end of 2012, many buildings built in our city.A.have beenB.haveC.had beenD.will【答案】 C 【解析】【分析】句意:到2012年底,我们的城市里已经建成了
5、很多大楼。Buildings是build这一动作的承受者,该用被动语态。而被动语态是由“be + 及物动词的过去分词”构成。根据By the end of 2012可知该用过去完成时,所以选C。6Yesterday when I _ to the station, the train _ already.A.got, had leftB.got, has leftC.had got, leftD.got, left【答案】 A 【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。结合语境可知前文时间状语从句描述的是过去某时发生的动作,故用一般过去时态。下文,描述的是过去某时前已经完成的动
6、作,故用过去完成时态,选A。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。7I got to the party late. By the time I arrived, some people _ home already.A.wentB.would goC.had goneD.have gone【答案】 C 【解析】【分析】句意:我到聚会晚了。在我到达之前,一些人已经回家了。结合语境可知下文描述的是过去某时已经完成
7、的动作,用过去完成时态。故选C。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。8By the time I got there, the football match _ already _.A.has; finishedB.was; finishedC.had; finishedD./; finished【答案】 C 【解析】【分析】句意:到我到达那里的时候,足球赛已经结束了。by the time通常用完成时态,根据got可知是过去完成时,故选C。【点评】考查过去完成时。9Th
8、e film when I got there A.was onB.has been onC.had begunD.has begun【答案】 C 【解析】【分析】题中“I got there”表现的是过去时,且题意表达已经开始故为过去完成时,故选C.【点评】此题考查过去完成时。10The fireman_ the burning building three times before the fire was put out. A.is enteringB.has enteredC.was enteringD.had entered【答案】 D 【解析】【分析】句意:消防队员三次进入着火的大
9、楼,才把火扑灭。A. is entering现在进行时;B. has entered现在完成时;C. was entering过去进行时;D. had entered过去完成时。根据 was put out,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,因此用过去完成时(表达过去的过去),had entered,故选D。 【点评】考查句子时态。注意过去完成时的用法。11By the time I got back to school, the bell_.A.rangB.has rungC.had rung【答案】 C 【解析】【分析】句意:当我返回到学校时,铃早响了。By the
10、 time,在时间前,经常用于过去完成时态。过去完成时态,表示动作发生在过去的过去。铃响发生在过去的动作回到学校之前,所以用过去完成时态。 A. rang一般过去时态;B. has rung现在完成时态;C. had rung过去完成时态。故选 C。12She said when she got to the cinema, the film _ for 5 minutes.A.has begunB.had begunC.has been onD.had been on【答案】 D 【解析】【分析】句意:她说当她到达电影院的时候,电影已经开始五分钟了。根据got可知,电影开始五分钟属于在过去某
11、时间前已经存在的状态,应该用过去完成时,所以排除A和C。开始begin,电影已经开始了五分钟是存在的状态,要用延续性的动词,所以要将瞬间动词begin改为be on,故选D。【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。13 Jim, why didnt you go to Beijing by train? Bad luck! When I got to the station, the train _.A.leftB.had already leftC.has already leftD.has been left【答案】 B 【解析】【分析】 句意:吉姆,你为什么不坐火车
12、去北京呢?真倒霉!我到车站时,火车已经开走了。根据 When I got to the station 可知,到那是过去时,离开是过去的过去,使用过去完成时,had done,故选B。 【点评】考查时态,注意过去的过去是过去完成时的用法。14Simon _ the piano for ages when he gave his first concert. A.has playedB.is playingC.had playedD.will play【答案】 C 【解析】【分析】句意:西蒙举行第一次音乐会时,他已经弹了很多年钢琴了。根据时间状语when he gave his first co
13、ncert.可知此处用过去的时态,表示先弹钢琴弹了很多年,然后开了音乐会,表示过去的过去,应该用过去完成时:had+动词的过去分词,故答案为C。【点评】考查过去完成时。掌握过去完成时的意义(过去的过去)和构成:had+动词的过去分词。15Mr. Wang _ in this factory for 30 years already. A.worksB.is workingC.has workedD.will work【答案】 C 【解析】【分析】句意:王先生在这个工厂工作已经30年了。根据 for 30 years already,可知句子为现在完成时,表示发生于过去的动作一直持续到现在。C是
14、现在完成时结构,故答案是C。 【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。16 your father a newspaper when you got home? No, .A.Was; reading; he wasB.Did; read; he didC.Was; reading; he wasntD.Did; read; he didnt【答案】C 【解析】【分析】句意:当你到家的时候,你爸爸正在读报纸吗?不,没有。此题考查在过去的某个时间发生的事情,用过去进行时,其结构为was/were doing,其疑问式为提前be动词,否定式回答为:No,主语+be动词后加
15、not。根据句意,故选C。【点评】考查一般疑问句的构成和回答,过去进行时态,根据时间状语选择合适的时态。17She_ballet before she entered film industry.A.has practicedB.had practicedC.will practicedD.would practiced【答案】 B 【解析】【分析】句意:在进入电影业之前,她练习跳芭蕾。本句考查过去完成时,在她进入电影业之前为“过去的过去”;即过去完成时;故选B。【点评】考查过去完成时。18When I got to the cinema, the film _ for 15 minutes.
16、A.has begunB.has beenC.has been onD.had been on【答案】 D 【解析】【分析】句意:当我到达电影院时,电影已经开始十五分钟了。结合语境可知主句描述的是持续到过去某时并将继续下去的动作,故用过去完成时态。选D。【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。19By the time she went outside, the bus _ already _ .A.had, goneB.had, wentC.has, goneD.has,
17、went【答案】 A 【解析】【分析】这题考查时态的用法, by the time是连词词组,可以连接时间状语从句,“到什么时候为止”,主句一般和相应的完成时连用,因为从句是过去时,所以从句用过去完成时连用。选A。句意是:到她出去的时间为止,公共汽车已经走了。20Peter _ to have a cool model plane. A.hopedB.had hopedC.has hopedD.hopes【答案】B 【解析】【分析】句意:彼得本来希望有一架很酷的飞机模型。动词hope用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。【点评】考查过去完成时。21My parent
18、s our home for a few hours when I arrived. I didnt meet them.You could call them if you wanted to know where they were.A.have been away fromB.had been away fromC.had leftD.had gone【答案】 B 【解析】【分析】句意:-当我到家的时候,我的父母已离开家几个小时了。我没遇到他们。-假如你想知道他们在哪里的话,你可以给他们打电话。当我到家的时候是过去时间状语,所以我的父母已离开家几个小时了。for a few hours表
19、示一段时间,不能与非延续动词连用。所以要用过去完成时态。故选B.【点评】考查完成时态的用法。22How was the movie you saw yesterday?I have no idea. By the time I got to the movie theatre, the movie _.A.has already finishedB.have finished yetC.had already finished 【答案】 C 【解析】【分析】had+动词的过去分词构成过去完成时,表示的过去的过去的时间点,本句中电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生
20、在过去的过去,所以用过去完成时。句意:昨天你看的电影怎么样?没想法,我到电影院的时候,电影已经结束了。故选C。【点评】考查过去完成时的用法。23By the end of last month, I _ all the CDs of Justin Bieber. A.had collectedB.collectedC.have collectedD.collect【答案】 A 【解析】【分析】句意:到上个月底,我已经把贾斯汀比伯的所有CD都收集到了。A.已经收集,过去完成时;B.收集了,一般过去时;C.已经收集,现在完成时;D.收集,一般现在时。根据By the end of last mon
21、th可知时态是过去完成时,结构是had+动词过去分词,collect的过去分词是collected,故选A。 【点评】考查过去完成时,注意平时识记其结构及标志词。24Rose and Minnie _ each other pretty well before they worked in the same bank. A.knowsB.knowC.have knownD.had known【答案】 D 【解析】【分析】句意:罗斯和米妮他们在同一个银行工作以前就认识了。根据时间状语before they worked in the same bank可知,认识是在同一个银行工作之前,worke
22、d是过去时,所以,空白处指过去的过去,用过去完成时:had+过去分词,故答案为D。【点评】考查过去完成时。掌握过去完成时的意义:表过去的过去;构成:had+过去分词。25His 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.去了某地,人还没回,现在完成时;B.has been in去了某地,人还在那里,现在完成时;C.去了某地,人还没回,过去完成时;D.去了某地,人还在那里,过去完
23、成时。从句的动作发生在主句的动作之前,从句用过去完成时,故排除AB,说话的时候,他爸爸还在张家界,用had been in,符合题意,故选D。 【点评】考查动词短语辨析。注意识记have been in和过去完成时的用法。26The 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 onB.had begunC.has been o
24、n【答案】 A 【解析】【分析】句意:到乐天集团为美国提供土地为止,政府在全中国联合抵制韩国货物已经开始了一段时间。by +过去时间状语和过去完成时连用,可知句子时态要用过去完成时,begin为瞬间动词,不能与一段时间连用。故选A。【点评】此题考查过去完成时。注意和过去时间状语连用。27Johnson _ two tickets for the concert before Joe made a phone call to him.A.had bookedB.bookedC.has bookedD.were booking【答案】 A 【解析】【分析】句意:乔打电话给杰克逊前,杰克逊已经定了两张音乐会的票。表示“过去的过去”动作要用过去完成时(had + 过去分词),所以选A。28I you could come. A.hopeB.had hoped
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1