1、高中英语过去完成时必考知识点归纳1单选题(经典例题高频考点-名师出品必属精品)1、It was the last time that Liu Xiang the Olympic GamesAhad taken part inBhad attendedChas joined inDhas joined答案:A解析:考查固定句式。句意:这是刘翔最后一次参加奥运会。本题考查句型Its the first/second/last time that。该句型中从句的动词必须要现在完成时,其中的It 可以换用This/That;其中的序数词可以换用其它的序数词;如果把句中的is改成was,从句中必须要过去
2、完成时。故排除C和D;take part in 表示“参加(大型群众性活动)”,attend表示“参加(正式的会议或听报告等)”。故选A。小提示:一般说来,在It/This/That is the first time+ that-从句结构中,that-从句通常用现在完成时。例如:Its the first time(that)the boy has spoken to a foreigner. 这个男孩还是第一次同外国人说话。Its the first time that shes seen an elephant. 这是她第一次见到大象。有时以上结构中的first 也可换成 second,
3、third,fourth等;其中的time也可换成其他名词。例如:Its the first month that he has lived here. 这是他第一个月住在这里。This is the second cigarette that he has smoked today. 这是他今天抽的第二支烟。若It was the first time that-结构中,that-从句通常用过去完成时,有时也用一般过去时,有时若有包括现在在内的时间状语,偶尔还可用现在完成时。例如:I was lucky because that was the second time I (had) vis
4、ited Japan that year. 我很幸运,那是我那年第二次访问日本。It was the first time this year that he hadnt (hasnt) worked on a Saturday. 这是今年来他第一次在星期六不上班。2、The news of the earthquake when a large quantity of relief supplies _ to the disaster-stricken area.Ahas hardly been spread; was deliveredBwas hardly spread; were de
5、liveredChad hardly spread; were deliveredDhad hardly spread; was delivered答案:D解析:考查时态和语态。句意:地震的消息一传开,大量的救灾物资被运送到灾区。第一空,为固定句式hardlywhen表示“一就”,主句用过去完成时,从句用一般过去时;第二空,从句应用一般过去时,主语与谓语动词构成被动关系,故用一般过去时态的被动语态,主语是a large quantity of relief supplies,后面的谓语动词用单数形式。故选D。3、-So Jack failed to be admitted by his dre
6、am university and is feeling quite depressed these days.-It serves him right. I _him more than once to take his study seriously.AremindedBhave remindedChave been remindingDhad reminded答案:D解析:考查时态。上句:所以杰克没有被他梦想中的大学录取,感觉很沮丧。下句:他活该,我不止一次提醒他认真对待他的学习。此空的动作指的是“过去的过去”所以用过去完成时态,故选D。4、I _ to help you to do h
7、omework but I couldnt spare any time. I _ a composition last night and Ill finish it tomorrow.Awanted;wroteBhad wanted;was writingChad wanted;wroteDwanted;have been writing答案:B解析:考查动词时态。句意: 我本打算在家庭作业方面帮助你的,但是我抽不出时间。我昨天晚上整晚都在写作文,明天就能写完。第一空,句中为短语had wanted to do 本打算做某事,第二空表示时间段内正在进行的动作,故用过去进行时,综述选B。5、
8、He was unhappy when he sold his violin. After all, he_it for a very long timeAhas hadBhad hadChasDhad答案:B解析:考查时态。句意:当他卖掉自己的小提琴时,他很不高兴,毕竟,他拥有这把小提琴很长时间了。根据前文“he was unhappy”可知,他拥有这把小提琴发生在was unhappy之前,故应用过去的过去,过去完成时,故选B。6、I arrived late and missed the flight. I _ the traffic to be so heavy.Ahadnt expe
9、ctedBhavent expectedChadnt been expectedDhavent been expected答案:A解析:考查时态。句意:我来迟了,错过了航班。我没有料到交通会是如此堵。根据语境我迟到是过去,因此推断“没有料到”为“过去的过去”发生的事情,用过去完成时,故选A。7、Last month, the Japanese government expressed their thanks for the aid they _ from China.AreceiveBhad receivedChave receivedDare receiving答案:B解析:本题考查动词时
10、态。句意为“上个月,日本政府对来自于中国的援助表示了感谢。”expressed是过去时,接受中国的援助发生在expressed之前,是过去的过去,故用过去完成时。8、What a stupid mistake! I _ you to go over your paper carefully. Why wouldnt you listen to me?Awas remindingBhad remindedCremindedDwould remind答案:B解析:考查时态。句意:真是一个愚蠢的错误。我已经提醒你要仔细复习试卷,你为什么不听我的呢?根据语境可知,“犯错”发生在过去,而“我提醒你”发生
11、在“犯错”之前,即过去之过去,应用过去完成时had done,故选B项。小提示:本题考查过去完成时过去完成时是指动作发生在过去之前,其结构是had done,例如:When I arrived home yesterday, my mother had finished cooking.昨天我回家时,妈妈已经做好了晚饭。By the end of last year, great changes had taken place.直到去年底,巨大的改变已经发生。She said that she had been to England.她告诉我她之前去过英国。9、Just as I got to
12、 the school gate, I realized I _ my bank in the cafe.Ahave leftBhad leftCwould leaveDwas leaving答案:B解析:考查动词时态。句意:当我到达学校门口时,我意识到我把银行忘在了咖啡馆里。A. 现在完成时;B. 过去完成时;C. 过去将来时;D. 过去进行时。根据句意可知“I _ my bank in the cafe.”发生在“I realized”之前,应使用过去完成时态。故选B项。10、On October 16, Lu Yitao was appointed director of 2016 Sp
13、ring Festival Gala, which was not the first time he _ in charge of the CCTV gala.Awill beBwasChas beenDhad been答案:D解析:考查时态。句意:在10月16日,刘义涛被任命为2016年春节联欢晚会的导演,这不是他第一次负责春晚了。本句中含有固定句型:It is/was the first time sb have/had done sth这是某人第一次做某事的时候了。这所对已经发生的事情的说明。如果前面使用is,后句使用have/has;如果前面使用was,后句使用had done。本句
14、中前面使用了was,后句使用had。故D项正确。11、When Mary arrived she found all her children _ for nearly two hours.Ahave gone to sleepBfell asleepCwas falling asleepDhad been asleep答案:D解析:试题分析:考查时态的辨析。这里选用过去完成时,表示事件发生在过去的过去,由found,我们可以发现是过去时态,但是孩子睡着这件事发生在她发现之前,故为过去的过去,句意为:当Mary到达时,她发先孩子们已经睡了将近两个小时。故选D。考点:考查时态的辨析。12、He
15、insisted that he _ and that he _ nothing wrong.Abe set free; should doBset free; should doCshould set free; had doneDbe set free; had done答案:D解析:考查虚拟语气。 句意:他坚决要求他被释放,认为他没有做错任何事。insist表示“坚决要求”时,其后宾语从句中用虚拟语气,谓语动词用“should+动词原形”,且should可省略,表示“坚持认为”时,从句中用正常时态;结合句意,第一空“应该被释放”是坚决要求要做的事情,应使用虚拟语气should be se
16、t free,且should可省略,而第二空“没有做错任何事”是坚持认为的事情,用正常时态,结合句意,“没有做错任何事”发生在“insist”之前,应用过去完成时态。故选D项。13、_ could be judged from her eyes, she was terribly sorry for what she _.AAs; had doneBThat; didCAs; didDIt; had done答案:A解析:考查定语从句和时态。句意:从她的眼神可以判断,她为自己所做的事感到非常抱歉。根据句意和句子结构可知,句子为非限制性定语从句,从句位于主句之前,先行词为“她为自己所做的事感到非
17、常抱歉”这件事,由此可知,应用关系代词“as”引导从句,句首单词首字母大写,主句中为“what”引导的从句作“for”的宾语,主句动作为一般过去时,从句动作发生在主句动作之前,即“做”的动作发生在“感到非常抱歉”的动作之前,故应用过去完成时,故空格二应填“had done”。故选A项。14、Did Linda see the traffic accident?No, no sooner _ than it happened.Ahad she goneBshe had goneChas she goneDshe has gone答案:A解析:考查部分倒装。句意:-Linda看见交通事故了吗?-没
18、有,她刚走,就发生交通事故了。本题考查固定句式:No soonerthan, “一就”,主句中时态用过去完成时,no sooner位于句首时用倒装,即将had置于主语之前,故选A。小提示:一些句型,如scarcelywhen, no sooner than, hardlywhen引导的主从复合句主句要求使用过去完成式。注意:在部分倒装句中,只有助动词、情态动词或连系动词等可以置于主语之前,其它部分都要置于主语之后。15、By the time the fire engine arrived, the house _ to the ground.AburnedBhad burnedChas bu
19、rnedDwas burning答案:B解析:考查动词时态。句意:等到消防车到达的时候,房子已经全部焚毁了。分析句子结构可知,动词burn在句中作谓语动词,根据时间状语从句“By the time the fire engine arrived”中的谓语动词arrived可知,动词burn发生的动作在动词arrive之前,而且arrive使用的是一般过去时时态,动词burn需用过去完成时时态had burned表示。故选B。16、I _ to go for a walk, but someone called and I couldnt get awayAplannedBhad planned
20、Cwould plannedDwas planning答案:B解析:考查时态;过去完成时: had planned表示本打算做什么却没有做什么,本打算去散步,但是某人给我打电话,使我走不开,故选B.17、I _ to take a French course this summer, but I changed the plan later.AplannedBhave plannedCwas planningDhad planned答案:D解析:考查时态。句意:我原计划今年夏天上法语课,但后来改变了计划。根据but I changed the plan later.可知“但后来改变了计划”已经
21、发生在过去,而“计划今年夏天上法语课”发生在过去的过去,用过去完成时,故选D。18、 The young man, who by then_admission to university, decided to do some part-time jobs to gain more practical experience.AgainedBwas gainingChas gainedDhad gained答案:D解析:考查时态。句意:那个年轻人当时已经被大学录取了,他决定做一些兼职工作以获得更多的实践经验。由从句中的“by then”和“decided to do”可以判断空格处的动作发生在d
22、ecided to do之前,因此用过去完成时,即had gained,故选D。19、When I got there, the meeting _ for ten minutes.Ahas been onBhad begunChad been onDhas begun答案:C解析:考查动词与时态。因为for ten minutes是一段时间,所以与延续性动词连用,排除BD。根据句意可知本句使用过去完成时。句意:当我到那儿的时候,会议已经进行了10分钟了。20、_ in the queue for half an hour, Tom suddenly realized that he _ hi
23、s wallet at home.AWaited; had leftBWaiting; leftCHaving waited; had leftDHaving waited; left答案:C解析:考查非谓语动词和时态。句意:在排队等了半个小时后,汤姆突然意识到他把钱包忘在家里了。句中谓语是realized,第一空用非谓语动词做状语,Tom和wait之间是主谓关系,动作先于主句动作完成,使用Having done的结构,因此第一空是Having waited。根据句意可知,第二空的动作发生在过去时动作realized之前,应使用过去完成时态,因此第二空是had left。故选C。21、By t
24、he end of last year, another new hospital _ in our city.Awould completeBwould be completedCwas completedDhad been completed答案:D解析:考查时态及语态。句意:去年年底为止,我们这座城市又建了一个新的医院。句中有by the end of表示“到为止”如果后面接过去的时间,句子要用过去完成时。本句中by the end of last year,by后是过去的时间状语,句子要用过去完成时,故选D。小提示:By表示时间,意为“到.时为止”;该词经常与完成时连用。如果后接by后
25、面是现在的时间,句中就使用现在完成时;如果by后面是过去的时间状语,就使用过去完成时;如果后面是将来的时间,就使用将来完成时。By the time he was ten, he had learnt about 1,000 English words.到他十岁时,他已学了约一千个英语By 2012the population of this city will have risen to 20 millon.到2020年,这个城市的人口将增至二千万。By the time Jane gets home, her aunt will have left for London to attend
26、 a meeting.当简到家时,她的姑妈已经动身去伦敦参加一个会议了22、No sooner_to school than_to clean her classroom.Ashe had got; did she beginBhad she got; she beganCshe got; she beganDdid she get; she had begun答案:B解析:考查动词时态和倒装句。句意:她一到学校就开始打扫教室。No soonerthan为固定句型,意为“一就”,no sooner后面需加过去完成时,than后面需加一般过去时,排除C项和D项;否定词No sooner位于句首,
27、主句使用部分倒装,故选B。23、European scientists announced that the speed of light isnt the speed limit.Perhaps it is the biggest challenge to Einsteins Theory of Relativity. No one _ any crack in his theory for more than a century.Ahas foundBfoundChad foundDwould find答案:C解析:考查动词时态。句意:欧洲科学家宣布光速不是速度极限。也许这是对爱因斯坦相对
28、论最大的挑战,一个多世纪以来没有人发现他理论中的漏洞。上句中的announced发生在过去,“一个多世纪以来没有人发现”是发生在announced之前,是“过去的过去”,用过去完成时,故选C。【点评】过去完成时与一般过去时的区别:过去完成时表示以过去某时间为起点以前所发生的动作或存在的状态,即:过去完成时强调“过去的过去”,而一般过去时只表示以现在时间为起点以前所发生的事情或存在的状态。如:He studied there two years ago. 他两年前在那儿学习。(离现在两年)He said he had studied there two years ago. 他说他两年前就在那儿
29、学习了。(离他说话时两年)24、-Professor Liu,have you ever been to London?-Yes. I_ there for four years.Ahave studiedBstudiedCwill studyDhad studied答案:D解析:考查过去完成时态。句意:刘教授,你去过伦敦吗?是的。我在那里学习了四年。此处指过去已经完成的动作,与现在没有关系,所以用过去完成时态,故答案为D。25、Did you know any Chinese, Joyce, before you arrived in Beijing?In fact, never _ it.
30、Ahave I learnedBI have learnedChad I learnedDI had learned答案:C解析:考查倒装句和时态。句意:Joyce,你在到中国前懂汉语吗?事实上,我以前从没学过。never是否定副词,放在句首,句子用部分倒装,而且没有学习汉语是在到中国前,用过去完成时,将助动词had提至主语前。故选C项。26、She looks upset.Yes, Id rather I _ her the bad news the other day.Adidnt tellBdont tellChadnt toldDwouldnt tell答案:C解析:考查虚拟语气和时态
31、。句意:她看起来心烦意乱。是的,我真希望那天我没有告诉她这个坏消息。Id rather是I would rather,would rather后用虚拟语气,the other day意为“不久前某一天”,表过去,虚拟语气中时态往过去推一步,因此would rather后时态为过去的过去,即过去完成时,即had done,因此空格处是hadnt told。故选C。27、A local radio station said that several eruptions _ in the past twenty years.Ahad been taken placeBtook placeChave
32、taken placeDhad taken place答案:D解析:考查时态和语态。句意:一个当地的广播电台说在过去的20多年里,发生过多次火山喷发。take place 属不及物动词短语,无被动语态。由此可以排除A; in the past twenty years常用于完成时中,再结合句中的said可知,该用过去完成时。故选项。28、He_himself advanced English all by himself by the time he turned 18.AtaughtBhad taughtChas taughtDwould teach答案:B解析:考查动词时态。句意:他在 1
33、8 岁之前已经自学高级英语课程。根据后文by the time可知应用完成时态,且“自学”发生在“turned”之前,即“过去的过去”故用过去完成时。故选 B。29、No sooner _ the thief stolen out of the store _ he was caught by the collar.Adid; whenBhad; thenChad; suddenlyDhad; than答案:D解析:考查固定句型。句意:在小偷从商店刚一出来就被抓住了衣领。根据no sooner.than.(一.就.)可知,当no sooner置于句首时,要用倒装,谓语用过去完成时,构成:No
34、sooner +had +主语+done +than+一般过去时。因此选D.30、Alan Greenspan, once reported as a financial god, had to admit that he _ some serious mistakes.AmadeBhad madeChas been makingDhas made答案:B解析:考查时态。句意:曾被报道为金融之神的Alan Greenspan不得不承认,他犯了一些严重的错误。此处had to admit是一般过去时态,所以后面的宾语从句的谓语动词发生在主句动作之前,句子用过去完成时态,故选B。31、I sudd
35、enly realized that I was kept so busy that I _ little time with my family before.Ahave spentBhad spentCwould spendDwas spending答案:B解析:试题分析:考查动词时态。句意:我突然意识到我是如此的忙,结果我花费了很少的时间和家人在一起。意识到以前已经发生的事情,此处指过去的过去,故选B。考点:考查动词时态。32、 Some experts thought that the standards of education _ these years in China.Ahas
36、 declinedBhad declinedChas raisedDhad raised答案:B解析:考查时态和动词词义辨析。句意:一些专家认为,近年来中国的教育水平有所下降。decline下降,减少;raise提高,举起。分析句子,that引导的是宾语从句,从句中的动作发生在主句谓语thought之前,表示过去的过去,应用过去完成时。raise是及物动词,后要接宾语,故排除。故选B项。33、No sooner _ the pillow than he fell asleep.Adid his head touchBhad his head touchedChis head had touch
37、edDhis head touched答案:B解析:考查部分倒装和时态。句意:他的头一碰到枕头就睡着了。no soonerthan句型放在句首时要部分倒装,且主句常用过去完成时,从句用一般过去时。故选B。34、Got your driving license? No. I _ too busy to have enough practice, so I didnt take the driving test last week.AwasBhave beenCwereDhad been答案:D解析:D 考察动词时态。句意:你拿到驾照了马?没有,一直忙得没有时间做充分的训练。因此上周慢悠悠从句驾照
38、考试。分析语境可知在上周考试之前一直很忙,因此用过去完成时。故D正确。35、Jenny has lost her library card again. It was the second time that she_it.AlostBhad lostClosesDhas lost答案:B解析:考查动词时态。句意:珍妮又丢了她的借书证。这是她第二次丢失它。此处为句型it was the first/second time that +过去完成时,表示“第几次”。故选B。36、By the end of last week,600 people from 50 countries to atte
39、nd the meeting,with nearly half coming from the United States,Germany and Britain.Ahad registeredBhave registeredCregisteredDwere registered答案:A解析:考查时态。根据时间状语by the end of last week表示谓语动词动作发生在“过去的过去”,所以用过去完成时。37、Silk _ one of the primary goods traded along the Silk Road by about 100 BC.Ahad becomeBr
40、ejectCcontrolDabandon答案:A解析:试题分析:句意:到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。时间状语是by+过去时间,谓语用过去完成时。故选A。考点:考查动词时态。38、 “Have you ever been to Beijing?” “No, but I wish I _”AhaveBwillCdoDhad答案:D解析:考查虚拟语气。句意:“你曾经去过北京吗?”“没有,但我希望我去过。”“Have you ever been to Beijing”是问的过去的情况,wish后是宾语从句,它后面的从句应该用虚拟语气,对过去的虚拟应该用过去完成时ha
41、d been to Beijing,为了避免重复,省略been to Beijing,因此空格处是had,故选D。39、 We _ contact with each other for years. And last week we _ contact again.Alost; madeBhave been out of; got intoChad been out of; madeDcame; kept答案:B解析:考查时态。句意:我们已经多年没有联系了。上周我们又有了联系。根据第一句中的时间状语for years和语境,第一空表示在last week之前一直持续几年的状态,故用过去完成时
42、态。第二空的时间状语为last week,因此用一般过去时态。be out of contact with sb与某人失去联系;make contact with sb与某人取得联系;get into contact with sb.取得联系。故选C。40、The _ look on her face suggested that she _ it.Aconfused; hadnt expectedBconfusing; hadnt expectedCconfusing; wouldnt expectDconfused; shouldnt expect答案:A解析:考查形容词辨析及时态。句意:
43、她脸上困惑的表情表明她没有预料到这件事。第一空修饰look“表情”,应用confused“困惑的”,confusing意为“令人困惑的”,不符合题意;suggest在句中意为“表明”,其后的宾语从句不用虚拟语气,分析可知,动词expect表示的动作发生在suggest之前,应用过去完成时。故选A项。41、I arrived at the Tianjin Train Station at 10:30 that day, by which time the express train for Beijing _.Awas startingBhas startedCstartedDhad start
44、ed答案:D解析:考查过去完成时。句意:那天我10:30到达的天津火车站,到那时开往北京的特快列车已经出发了。这是一个定语从句,主句时态(arrived at)使用的是一般过去时,根据句意“北京的特快列车在这之前就已经出发了”,所以时态应使用过去完成时。故选D。42、As soon as I got to the airport, I realized I _my ID card at home.Ahas leftBleftChad leftDwould leave答案:C解析:考查动词时态。句意:我一到机场就意识到我把身份证落在家里了。分析句子结构,“I _my ID card at hom
45、e.”为省略了that的宾语从句,缺少谓语动词,leave这个动作发生在realized之前,表示“过去的过去”,需用过去完成时。故选C。43、I found the film hard to follow because it _ when I arrived.Ahad begunBwas beginningChas begunDwould begin答案:A解析:考查动词时态。句意:我觉得这部电影很难理解,因为当我到达时它已经开演了。根据所给时态arrived可知,表示到达前已经开演了,用过去完成时,故选A。44、-How was the Third World Intelligence Congress in Tianjin, Bella?-Wonderful! It was the first time I _ such intelligent robots.Ahas seenBhas been seenChad seenDhad been seen答案:C解析:考查时态语态。句意:Bella,在天津举行的第三届世界智力大赛怎么样?很棒!这是我第一次看到这样的智能机器人。固定句式It is/was the+序数词+time sb从句.意为“这是某人第几次做某事的