1、高中英语过去完成时知识集锦1单选题(经典例题高频考点-名师出品必属精品)1、An international team of astronomers announced Wednesday that they _ the first-ever image of a black hole.Ahave capturedBwere capturingChad capturedDwould capture答案:C解析:考查时态。句意:周三,一个国际天文学家小组宣布他们第一次捕捉到一个黑洞的图像。此处announced是过去的动作,capture动作发生在announced之前,过去的过去,所以用过去完
2、成时态,故选C。2、The professor kept telling us that the future _ to the well-educated and I kept wondering where I _ of it.Awould belong; heardBbelonged; had heardCwas belonged; heardDwas belonging; had heard答案:B解析:考查时态。句意:教授一直告诉我们未来属于受过良好教育的人,我一直在想在哪里听过这句话。第一空短语belong to没有被动,不能用进行时,故排除C、D选项;第二空表示在教授讲之前听过的
3、,为“过去的过去”应用过去完成时。故选B。3、Hardly _the door when he rushed into the office out of breath.AI openedBdid I openCI had openedDhad I opened答案:D解析:本题考查hardly.when 结构,表示“一就、刚刚就”;句意:我刚把门打开,他就气喘吁吁冲进办公室。hardly 以及含有否定意义的副词放在句首,句子用倒装结构,故选D。【点评】hardly.when的用法表示一件事紧接着另一件事发生,意思是“刚刚.,就.”。注意其时态上主句一般用过去完成时,从句用过去时。有时主句也可
4、用现在完成时,从句用一般现在时。如果hardly在开头,主句要用部分倒装结构。He had hardly finished the article when the light went out. 他刚写完文,灯就熄了。 He had hardly had time to settle down when he sold the house. 他还未安顿下来,就卖掉了那所房子。Hardly had the football game begun when it started raining.足球比赛才刚刚开始就下起雨来。Hardly have I get home when the tele
5、phone rings.我一到家电话铃就响了。4、I arrived late and missed the flight. I _ the traffic to be so heavy.Ahadnt expectedBhavent expectedCwouldnt expectDwas expected答案:A解析:考查时态。根据语境我迟到是过去,期盼为过去的过去。句意:我来迟了,错过了航班。我没想到交通会是如此堵。5、By the time she _ home to Belgium three months later, her outlook _ completely.Areturne
6、dchangedBhad returnedchangedChad returnedhad changedDreturnedhad changed答案:D解析:考查时态。句意:到她三个月之后从比利时回来的时候,她的观点已经完全改变了。由three months later和语境判断第一空处用一般过去时;由by the time + 句子(一般过去时)主句用过去完成时,判断第二空处用过去完成时。故选D项。小提示:本句考查by the time意为“到时候(为止)”的用法By the time是一个介词短语,在句中经常起连词的作用,引导时间状语从句,它的主要用法如下:如果从句的谓语动词是一般过去时,
7、那么主句的谓语动词通常用过去完成时,例如:By the time he returned home, the rain had stopped.他到家时,雨已经停了。By the time I got to the station, the train had left.我到车站时,火车已经离开了。如果从句的谓语动词是一般现在或现在完成时,主句谓语动词一般用将来完成时,例如:By the time you get back, I will have finished the work.你回来时,我已经完成工作了。By the time I graduate next year, I will
8、have lived here for 5 years.明年我毕业时,我已经在这住了5年。6、Why did you abandon pursuing a master degree?I _ to study further, but I had to earn money to support my family.Ahad intendedBintendCwould intendDWas intended答案:A解析:考查动词时态辨析。句意:你为什么要放弃攻读硕士学位呢?我原本打算进一步学习,但我必须挣钱养家。表示“打算、计划、希望、认为”等的动词用于过去完成时表示“本打算(本计划、本希望、
9、本认为)做而没做”。根据上文可知,没有攻读硕士学位,下文解释说要挣钱养家,因此推断原本打算进一步学习,但是没有。故用过去完成时。故选A。小提示:7、We _ to go on a vacation, but we never had enough money and proper time.Ahave hopedBwould hopeChad hopedDshould hope答案:C解析:考查时态。句意:我们本来希望去度假,但我们从来没有足够的钱和合适的时间。had hoped to do sth.“本来希望做某事”,表示未曾实现的愿望,故选C。8、By the time Jeremy Li
10、n joined CBA this November, he _ in NBA for nine years.AplaysBplayedChas playedDhad played答案:D解析:考查动词时态。句意:到今年11月林书豪加入CBA时,他已经在NBA呆了9年了。时间状语By the time 和for nine years与完成时连用,this November表示过去,此处表示到过去某个时间已经完成的动作,用过去完成时。故选D。小提示:过去完成时表示过去某一时间或动作以前已经发生或完成了的动作,对过去的某一点造成的某种影响或结果,用来指在另一个过去行动之前就已经完成了的事件。过去完
11、成时常用的时间状语有:1).by the end of last+时间段.By the end of last term, we had learned 5000 new words.2). By the time sb. +动词过去式,如: The bus had already leftby the timeI got there.3).By (the time of)+时间段,如: By the time of last year ,we had built two bridges9、 The moment I got back to the classroom, I found I _
12、 my jacket on the playground.AleftBhad leftChave leftDwas leaving答案:B解析:考查时态。句意:我一回到教室,我发现我把夹克衫忘在操场了。根据句意及动作发生的先后顺序,可知,“把夹克衫忘在操场”发生在动词“found”之前,所以“遗忘”(leave)要用过去完成时。故选B项。10、I_to meet Mr. Thompson this morning, but I found nobody_in the room when I came.Ahave hoped; leftBhad hoped; leftChoped; leavin
13、gDhad hoped; leaving答案:B解析:考查动词时态和非谓语动词。句意:我本希望今天早上能见到汤普森先生,但我来时发现房间里没人。第一空hope这个动作发生在found之前,表示“过去的过去”,使用过去完成时,排除A项和C项;第二空“find+宾语+宾语补足语”为固定用法,nobody和leave为逻辑动宾关系,需用过去分词形式。故选B。11、The lady insisted that the young man _her wallet and_to the police station at once.Ahad stolen; be sentBshould steal; se
14、ntChas stolen; sendingDsteal; had been sent答案:A解析:试题分析:此处第一空考查的是客观事实,用过去完成时,表示动作发生在主句谓语动作之前。第二空表示态度,用虚拟语气should+动词原形的形式。Should可以被省略。故选A。句意:那位女士坚持那个年轻人偷了她的钱包,他应该立刻被送到警察局去。考点:考查虚拟语气及时态。12、His expression suggested that he _the invitation and he suggested full preparations _.Ahad accepted; would be made
15、Baccepted; be madeChas accepted; makeDhad accepted; be made答案:D解析:考查动词时态和虚拟语气。句意:他的表情表明他接受了邀请,他建议应该充分做准备。suggest作“暗示,表明”讲时,后面接陈述语句,根据句意可知,第一空的动作发生在suggested之前,表示“过去的过去”作,用过去完成时,故排除B、C项;suggest作“建议”讲时,宾语从句用虚拟语气,动词用should+动词原形,should可以省略,主语full preparations与谓语动词make是被动关系,故用should be made,should省略。故选D。
16、13、Were you surprised by the ending of the film?No, I_ the book, so I already knew the story?Awas readingBhad readCam readingDhave read答案:B解析:考查时态。句意:你对电影的结局感到惊讶吗?不,我读过这本书,所以我已经知道这个故事了。由I already knew the story可知,说话人已经看过那本书,knew是过去式,因此“看书”这个动作发生在过去的过去,时态用过去完成时,即had done,故选B。14、When I_ to the cinema,
17、 the film_ for 5 minutes.Agot, had begunBget, will beginCgot, had been onDgot, has been on答案:C解析:考查时态。句意:当我到达电影院时,电影已经开始了五分钟。for five minutes为一段时间要求谓语动词要用延续性动词,故A和B先排除,而从句的动作发生在主句动作之后,从句用一般过去时态,主句用过去完成时态。故选C。15、Minister Bill De Blasio in office fewer than 48 hours when he came face to face with his
18、biggest challenge in his lifeAhas beenBhad beenCwould beDis答案:B解析:试题分析:考查时态。根据当他面对挑战时,发生在过去,而他上任发生在过去的过去,故用过去完成时。句意:当比尔部长面对人生中最大的挑战时,他才上任不过48小时。故选B考点:考查时态16、Hardly _ when she _ someone knocking at the door.Adid she sit, heardBdid she sit, had heardChad she sat, had heardDhad she sat, heard答案:D解析:考查倒
19、装句和时态。句意:她一坐下来就听见有人敲门。本句中放在句首的副词hardly,是一个表示否定含义的副词,放在句首时,谓语动词要使用部分倒装的形式,且hardly.when.意为“一就”,主句常使用过去完成时,从句使用一般过去时。故选D。小提示:请先看一道题:a. I _ seen such a good harvest!b. _ I seen such a good harvest.A. have never, Never haveB. never have, Have neverC. have never, Have neverD. never have, Never have此题应选A。这
20、里考查的是否定词置于句首,句子用部分倒装的问题。一般说来,以下否定词位于句首,句子要用倒装(部分倒装-用一般问句的形式):seldom, never, little, few, hardly, not, not until, in vain, in no way, by no means, on no account, no longer 等。如:Never does he come late. 他从不迟到。Little did he know that the police were after him. 他一点也不知道警察在找他。By no means shall I go there a
21、gain. 我决不会再去那儿了。Hardly had he arrived at the station when the train began to leave. 他一到车站,火车就开动了。Few students did they see in the classroom. 他们在教室没看到几个学生。Not a word did I ever say to him. 我从未对他说过一句话。Not until all the fish in the river died did the villagers realize how serious the pollution was.直到河里
22、的鱼全死了,村民们才意识到污染是多么严重。17、The young girl sitting next to me on the plane was very nervous. She _ before.Ahasnt flownBdidnt flyChadnt flownDwasnt flying答案:C解析:考查过去完成时。句意:在飞机上坐在我旁边的年轻女孩很紧张。她以前没有坐过飞机。分析句子可知,前一句用的是一般过去时,空处所表示的动作发生在前一句之前,即发生在过去的过去,应用过去完成时。故选C项。18、I _ to your party, but I was prevented by t
23、he heavy rain.Ahad meant to comeBwas about comingChave meant to comeDmeant coming答案:A解析:试题分析:考查时态。句意:我本来想去你的派对的,但是我被一场大暴雨困住了。根据后面的时态was prevented可知是在过去的过去发生的,用过去完成时,故选A项。考点:考查时态19、But _ he had won everything it was possible to win in his sport, Li Ning retired with the feeling that he _.Aeven though
24、; was failedBafter; failedCeven though; had failedDafter; has failed答案:C解析:考查连词和时态。句意:但是即使是已经赢得了自己体操项目上能赢得的一切,李宁依然还是带着一种失败的感觉退役了。根据句意,可知逗号前后两句话之间是让步关系,应用从属连词even though;第二个空格是同位语从句 that he _中的谓语动词,且动词fail发生在retired 之前,也就是过去的过去,应用过去完成时,故选C。20、By the end of last week we_ 200 pictures from the spaceshi
25、p.AreceivingBreceivedChave receivedDhad received答案:D解析:考查时态。句意:到上周末为止,我们已经收到了来自宇宙飞船的200张图片。the end of last week是表示过去的时间,收到图片是过去某个时间之前发生的事,用过去完成时。故选D.21、I _ to send Peter a gift to congratulate him on his marriage, but I couldnt manage it.Ahad hopedBam hopingChave hopedDwould hope答案:A解析:考查过去完成时。句意:我本
26、来计划在Peter结婚时送他一个礼物的,可是我没有做到。第二个分句中“couldnt”用的是一般过去时,所以发生在它之前的动作用过去完成时。故选A。22、The news came as no surprise to me. I _ for some time that the factory was going to shut down.AknewBhad knownChave knownDknow答案:B解析:考查时态。句意:这个消息的到来没使我感到吃惊。工厂将要倒闭这件事,我已经知道有一段时间了。空后for+时间段,是完成时的标志。前一句中came为过去式,而我知道这件事早于消息传来,是
27、过去的过去,故用过去完成时,故选B23、McDonalds announced the Beijing-based corporate group _ the franchise(特许经营)bid to run its China operations for the next 20 years on Monday.AwonBwould winChas wonDhad won答案:D解析:考查过去完成时态。这家总部位于北京的企业集团“赢得”特许经营发生在麦当劳在星期一宣布这一结果之前,而动作announced发生在过去,故“赢得”发生在过去的过去,因此应该用过去完成时,故选D。24、She w
28、as surprised to find the fridge empty ; the child everything .Ahad been eatingBhad eatenChave eatenDhave been eating答案:B解析:考查时态。句意:她惊讶的发现冰箱空了,这个孩子已经吃完了冰箱里所有的东西。上文“她惊讶的发现冰箱空了”已经发生在过去,而“这个孩子吃完了冰箱里所有的东西”发生在过去的过去,用过去完成时,故选B。25、Bill_ to retire at 60, but his colleagues persuaded him to stay on for a few
29、more years.Awould expectBhas expectedCexpectedDhad expected答案:D解析:考查时态。句意:比尔原打算60岁退休,但他的同事说服他再呆几年。设空处为谓语,根据下文的persuaded 可推知发生在“过去的过去”,用过去完成时,故选D。26、How long _each other before they _here?For about a year.Ahave they known, comeBdid they know, cameCdo they know, comeDhad they known, came答案:D解析:考查时态。句意
30、:他们来这儿之前认识多久了?大约一年了。根据句意分析,他们来到这里是过去的事,他们互相了解大约一年的时间肯定发生在来这里之前,发生在过去某一动作之前的动作,应该使用过去完成时。故D选项正确。27、Tom was sorry to learn that his grandfather _ for half an hour when he got to the hospitalAhad diedBhad been deadCDiedDhas been dead答案:B解析:句意:Tom赶到医院时被告知他的祖父已经离开半小时了,他非常难过。根据从句when he got to the hospita
31、l中可知,die的动作发生在这之前,即过去的过去,用过去完成时;另外,die是短暂性动词,不能和时间段相连。be dead表示状态,可以和时间段相连,故选D。28、By the time Jack returned home from England, his son .AgraduatedBhas graduatedChad been graduatingDhad graduated答案:D解析:考查时态。句意:杰克从英格兰回到家时,他的儿子已经毕业了。by the time.“到的时候”引导时间状语从句时,如果从句的谓语动词用一般过去时,主句的谓语动词要用过去完成时,故选D项。29、Mar
32、y had a great talent for writing. By the time she was 16, she _ three books about teenagers.AwroteBwould writeChad writtenDhas written答案:C解析:考查时态。句意:玛丽很有写作天赋。到16岁时,她已经写了三本关于青少年的书。分析句子结构可知,空处为句子的谓语动词,根据“By the time she was 16”可知,时态用过去完成时态。故选C。30、 I _ the headmaster would say something about his schoo
33、l report, but he didnt mention it.AthinkBthoughtChad thoughtDhave thought答案:C解析:试题分析:考查过去完成时态。句意:我认为校长会说关于他的学校报告的事情,但是它没有提这件事。根据句意可知:“我认为”是更靠前的动作,表示过去的过去,故选C。考点:考查过去完成时态。31、No sooner than he fell asleep.Ahis head had touched the pillowBhad his head touched the pillowCtouched the pillow his head hadD
34、touched the pillow had his head答案:B解析:考查部分倒装。句意:他的头一碰到枕头就睡着了。no soonerthan主句常用过去完成时,从句用一般过去时,表示“一就”,放在句首时要部分倒装,即将助动词,be动词或情态动词置于主语之前,因此处为过去完成时,应将助动词had置于主语his head之前,故选B。32、“Have you ever been to Chongqing?” he asked me.He asked me .Ahad I ever been to ChongqingBhave I ever been to ChongqingCwhether
35、 I had ever been to ChongqingDif I have ever been to Chongqing答案:C解析:考查句型转换。句意:“你以前去过重庆吗?” 他问我。他问我是否去过重庆。根据所给句子可知,此处考查直接引语变成间接引语,实际上横线上所填的内容是一个宾语从句,主句用的一般过去时,从句要使用相应的过去时态,这里用过去完成时。根据动词asked可知,应用whether“是否”引导。故选C。33、She complained that she_ him for more than twenty years and she still didnt know what
36、 went on inside his head.Ahad been married toBhad been marriedChad married withDhad married答案:A解析:考查动词marry。句意:她抱怨说她已经和他结婚20多年了,但她仍然不知道他脑子里在想什么。根据下文she still didnt know可知,“marry”表示“过去的过去”发生的动作,用过去完成时;marry和get married是非延续的概念,故不可和表示”一段时间”的含义的时间状语用在一起,故排除C、D项;be married to sb.”嫁(娶)给某人”是固定用法,用介词to,故排除B
37、项。故A项正确34、_ got on the train when it began to move.ANo sooner had IBI had no soonerCHardly had IDI hardly had答案:C解析:考查部分倒装句。句意:我刚一上来,火车就启动了。这是固定句式:No soonerthan;Hardlywhen.,都是“一就”,而且no sooner和hardly后面的句子都是过去完成时的倒装句,因为这句话后面是when,所以选C。35、By the end of last term, we _ five English books.Ahave learntBha
38、d learntClearntDlearn答案:B解析:考查动词时态。By the end of+过去时间,句子用过去完成时态,故选B。36、Mary said that she_ London.Ahas never gone toBhas never been ,toChad never been toDhad never gone to答案:C解析:考查时态和动词短语.根据句意可知使用过去完成时,have been to去过某地;have gone to去了某地(不在说话的地方)句意:May说她已经去过伦敦了。故C正确。37、I _ to go to Hawaii today, but w
39、hen the fortune-teller warned me not to travel, I postponed the trip.Awas intendingBwas intendedCwould intendDhad intended答案:D解析:考查动词时态。句意:我本来打算今天去夏威夷的,但算命先生警告我不要去旅行,我就推迟了旅行。结合句意“打算”发生在“算命先生警告我不要去旅行”之前,即“过去的过去”应用过去完成时。故选D。38、No sooner _ enough money than he rushed to buy the children some gifts.Adid
40、 he raiseBhe raisedChad he raisedDhe had raised答案:C解析:考查固定句型。句意:他一筹够钱就赶紧给孩子们买礼物。No sooner had sb. done sth. than sb. did sth.为固定句型,意为“某人一就”。其中no sooner 后使用过去完成时,且要部分倒装。故选C项。39、When students learned on Wednesday that only one of the 13 workers having been trapped underground _, they burst into tears.
41、AsurvivesBhad survivedChas survivedDhas been surviving答案:B解析:考查时态语态。过去完成时表示过去的过去发生的事情。句意:当学生们知道周三13名被困在地下的工人中只有一人被救,他们都哭了起来。这名工人被挽救是在学生哭之前,学生哭泣使用了过去时,所以过去完成时。而且动词survive是没有被动语态的。故B项正确。40、By the time they arrived, the enemy forces _, leaving the small village destroyed.AwithdrawBwill withdrawCare wit
42、hdrawingDhad withdrawn答案:D解析:考查动词时态。句意:在他们到达之前,军队已经撤离,离开了被破坏的小村庄。分析句子成分可知,句中By the time they arrived意为“在他们到达之前”为时间状语,是完成时的标志,且arrived为过去某一时间发生的事,因此使用过去完成时形式。故选D项。41、Alex came back home the day before yesterday.Really? Where _ at all?Ahad he beenBhas he beenChad he goneDhas he gone答案:A解析:考查动词短语及时态。句意
43、:Alex前天回家了。真的吗?他究竟去哪儿了?动词短语have been to指的是去过某地回来了,have gone to指的是去了某地还未回来。根据Alex came back home the day before yesterday.可知,“Alex去了哪是”发生在“他回家之前”,属于过去的过去,应用过去完成时。故选A项。42、Everybody_ before she got to the station.Ahas leftBhad leftCleftDwould left答案:B解析:考查时态。句意:在她到达车站之前,每个人都已经离开了。根据后文可知,leave发生在“到达车站”之
44、前,即“过去的过去”应用过去完成时。故选B。43、Youll never guess who I met today my old teacher! We _ for 20 years.Adont meetBhavent metChadnt metDcouldnt meet答案:C解析:试题分析:句意:你绝对猜不到我今天遇见谁了我之前的老师,我们20年没有见过了。因为和老师20年没有见面是在今天见到他之前,是过去的过去的动作,用过去完成时,选C。考点:考查时态44、She was thrilled to get a ticket for Taylor Swifts solo concert.S
45、he earned it the hard way, for she _ carefully over the past 3 months. Ahad budgetedBhad been budgeCwould budgetDhas been budgeting答案:A解析:考查时态。句意:她很高兴能买到泰勒斯威夫特个人演唱会的票。她辛苦挣来的,因为她在过去的三个月里已经仔细地预算了。整个语境发生在过去,主动语态,budge此动作发生在earn动作之前,“过去的过去”,用过去完成时(had done)。故选A项。45、By the end of last term, we _ 2000 English words.Ahave learntBhad learntClearntDwould learn答案:B解析:考查时态。句意:到上学期末,我们已经学了2000个英语单词。根据句中By the end of last term可知,此处指截至到上学期末,指“过去之过去”,所以空白处的时态用过去完成时。故选B。1