1、高中英语过去完成时题型总结及解题方法1单选题(经典例题高频考点-名师出品必属精品)1、I _ _ to go for a walk, but someone called and I couldnt get away.Awas planningBplannedChad plannedDwould plan答案:C解析:考查时态。句意:我本来计划去散步的,但是有来打电话找我,我走不开。一些表示计划,打算的动词如:want, mean, plan用语过去完成时,表示过去打算做某事,实际上却没有做成。故C项正确。2、_ the diamond, he had to look for a place
2、to hide it.AHaving stolenBHaving been stolenCStolenDStealing答案:A解析:考查非谓语动词。从动作发生的时间来看,应是先偷钻石,再找地方藏匿,故用-ing形式的完成式。所以选A。3、_ could be judged from her eyes that she was terribly sorry for what she _.AAs; had doneBThat; didCAs; didDIt; had done答案:D解析:本题句意“从她的眼神可以判断,她为她所做的感到非常抱歉”。此句中的that引导的从句是真正的主语,而it作形
3、式主语。她感到抱歉是过去时,而所做的在抱歉之前已发生,故用过去完成时。4、_of last term we _ over two thousand new words.AAt the end; had learnedBIn the end; learnedCBy the end; have learnedDBy the end; had learned答案:D解析:考查介词短语和时态。句意:到上学期末为止,我们已经学习了2000多个生词。这题的第一空填by the end of“到结束为止”,后面接的是last week,所以句子用过去完成时。at the end of 表示“在结尾;在末端”
4、,应该和一般过去式连用,in the end表示“最后”,根据句意,故选D。5、Hardly_ that the early identification of those childrens special educational needs_ such a huge difference to them.Ahe believed; madeBdid he believe; madeChe believes; had madeDdid he believe; had made答案:D解析:考查部分倒装和时态。句意:他几乎不敢相信,早期识别这些孩子的特殊教育需求会对他们产生如此大的影响。第一空
5、,hardly位于句首,句子需用部分倒装,此处谓语动词为实义动词,且为一般过去时,应在主语he之前添加助动词did;第二空,make在从句中作谓语,发生在主句谓语believed之前,表示“过去的过去”应用过去完成时。故选D。6、-Have you seen your nephew lately?-Yes, in fact, I saw him yesterday. I _ him for three years.Ahavent seenBdidnt seeChadnt seenDdont see答案:C解析:考查过去完成时。句意:-你最近见你外甥了吗?-见了,我昨天见了他,我都三年都没见他了
6、。根据前文I saw him yesterday可知,说话者在昨天之前有三年没有见了,故为过去的过去,因而用过去完成时,故选C.小提示:考查过去完成时。过去完成时的结构为had done,被动形式为had been done,其表示过去的过去,常见的标志性短语by+过去时间,before。其中有些固定结构需要使用过去完成时,比如hardlywhen,no soonerthan,It was the first/second time (that)等固定句型中如:Hardly had he begun to speak when the audience interrupted him.他刚开始
7、演讲,听众就打断了他。7、I found the professors lecture quite difficult to follow because it _ when I arrived.AstartedBwas startingCwould startDhad started答案:D解析:考查动词时态。句意:我发现教授的演讲很难听懂,因为我到的时候已经开始了。根据题干信息可知,不能跟上演讲的原因是达到的时候演讲已经开始了,“到达”是过去时,“演讲开始”动作在“到达”之前发生,即表示过去的过去,应该用过去完成时,故选D。8、Hardly home when it began to ra
8、in.AI gotBdid I gotCI had gotDhad I got答案:D解析:考查部分倒装。句意:我刚一到家就下起雨来。hardly when 一就,否定词hardly位于句首,主句要用部分倒装结构,即将助动词提到主语前面,主句用过去完成时,从句用一般过去时,所以主句助动词为had,将had提到主语前面构成had I got。故选D。9、My secretary told me just now that she _ typing the letters by the time I went back, which I do have some doubt about. You
9、know, she is not that efficient a girl.Awould finishBhad finishedCwould have finishedDwill finish答案:B解析:考查时态。句意:我的秘书刚才告诉我,到我回来的时候她打完了那封信,我的确对此有怀疑。你知道,她不是那么有效率的女孩。根据时间状语从句“by the time I went back”可推断,“finish”这一动作发生在“went back”这一动作之前,表示“过去的过去”的动作,用过去完成时。故选B。10、 Did you have a good time last night?Yes,
10、 I did. It was a long time since I _ myself.Ahavent enjoyedBdidnt enjoyCenjoyDhad enjoyed答案:D解析:试题分析:考查时态。上句:昨晚你过得很愉快吗?下句:是的。很长的时间没有这么开心过了。也就是说:昨天晚上以前曾经有过一次开心。此处表达的是“过去的过去”,所以since引导的时间状语从句要用过去完成时态,故选D。【知识归纳】在“it is first/second.time that.。”或在“it/this/that is the +最高级+名词+that.。”结构中,that从句中的动词常用现在完成时
11、;在“it + be .+since从句”这一结构中,be可用一般现在时或现在完成时,since从句一般用过去时,如果be动词用一般过去时态was,则从句用过去完成时态。现在完成时可以和带有 since 或 for 等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。如:I havent seen him for two years.但是,像 come, arrive, buy 等终止性动词不能与表示“一段时间”的状语连用。要用,必须改为“be(在)”等延续性动词来表述。考点:考查时态11、Sam insisted that he_the law and_.Adidnt
12、 break;mustnt be punishedBdoesnt break;shouldnt punishChadnt broken;be not punishedDhadnt broken;not be punished答案:D解析:考查虚拟语气。句意:Sam坚持说他没有违法,也不应该受到惩罚。此处考查insist用法,第一:当insist译为“坚持认为”,从句使用陈述语气,该句中insist使用一般过去时,故从句时态应为过去完成时(had+ done);第二:当insist译为“坚持要求”,从句使用虚拟语气,结构为:主语+should+动词原形,should可以省略。该句第二个空中pun
13、ish与Sam之间构成被动关系,故填should not be punished,should可省略。故选D项。12、The young man, when questioned why he _ the mobile phone, just looked at the policeman and said nothing.Ahad stolenBstoleCstealsDwas stealing答案:A解析:考查时态。句意:当被问到为什么偷手机时,年轻人只是看着警察,什么也没说。why引导宾语从句缺乏谓语,从句谓语动词steal发生在主句谓语looked at and said之前,即“过去
14、的过去”,steal用过去完成时。故选A项。13、_ the party _ when he came?ADidbeginBHad begunCHas begunDDoesbegin答案:B解析:考查时态。句意:他来时聚会已经开始了吗?此处when引导的时间状语从句的时态是一般过去时态,结合句意主句动作先于从句动作,应该用过去完成时态,故选B。14、The tourists were excited, for no sooner _ the hotel _ it snowed heavily.Athey had returned; thanBhad they returned; thanCth
15、ey had returned; whenDafter they returned; as答案:B解析:考查倒装。句意:游客们非常兴奋,因为他们刚刚返回旅店就下起了大雪。短语no soonerthan 一就。整个句子使用过去时态,说明此事发生在过去。而根据否定词no sooner后面应该是过去完成时态而且要进行倒装。故选B。15、Just as I got to the school gate, I realized I _ my bank in the cafe.Ahave leftBhad leftCwould leaveDwas leaving答案:B解析:考查动词时态。句意:当我到达学
16、校门口时,我意识到我把银行忘在了咖啡馆里。A. 现在完成时;B. 过去完成时;C. 过去将来时;D. 过去进行时。根据句意可知“I _ my bank in the cafe.”发生在“I realized”之前,应使用过去完成时态。故选B项。16、-Would you like to go the football game tonight?-Oh, sorry. I _ to see the film So Young.AarrangedBhave arrangedChad arrangedDwould arrange答案:B解析:考查时态。句意:今天晚上你要去看足球赛吗?对不起,我已经安
17、排好了去看电影So Young了。本句应该使用现在完成时表示过去发生的事情对现在的影响,因为已经安排好了去看电影,所以无法去看足球赛了。故B项正确。17、Emma was much disappointed to see the washing machine she had had _ went wrong again.Ait repairBit repairedCrepairedDto be repaired答案:C解析:考查时态。句意:艾玛很失望地看到她修好的洗衣机又出毛病了。分析句子可知,“she had had repaired”做the washing machine的后置定语;且
18、分析句意可知,从句中,repair做the washing machine的宾语补足语,因repair与the washing machine之间是被动关系,故用repaired。结合选项,故选C。18、He 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表示“坚决要求”时,其后
19、宾语从句中用虚拟语气,谓语动词用“should+动词原形”,且should可省略,表示“坚持认为”时,从句中用正常时态;结合句意,第一空“应该被释放”是坚决要求要做的事情,应使用虚拟语气should be set free,且should可省略,而第二空“没有做错任何事”是坚持认为的事情,用正常时态,结合句意,“没有做错任何事”发生在“insist”之前,应用过去完成时态。故选D项。19、As things didnt work out the way we _, we found ourselves trying to force them and struggling to finish
20、them.AplanBare planningChad plannedDwill be planning答案:C解析:考查动词时态。句意:当事情不像我们之前所计划的那样发展时,我们发现自己正在试图强迫他们并奋力完成它们。根据前句didnt,后句found可知,该句应使用过去时态;因事情的发展和结果发生在计划之后,这里要用plan的过去完成时态had planned与前面的一般过去时形成对比,以体现动作的先后,即当事情不像我们之前所计划的那样时,因此C项正确。 20、 -What a mistake!-Yes. I _ his doing it another way, but without
21、success.Awas suggestingBwill suggestCwould suggestDhad suggested答案:D解析:试题分析:考查时态。根据第一句What a mistake!及后面的without success可知他已经做错事,而“我的建议”应该发生在他做错之前。故用过去完成时。考点:考查时态21、By the time the fire engine arrived, the house _ to the ground.AburnedBhad burnedChas burnedDwas burning答案:B解析:考查动词时态。句意:等到消防车到达的时候,房子已
22、经全部焚毁了。分析句子结构可知,动词burn在句中作谓语动词,根据时间状语从句“By the time the fire engine arrived”中的谓语动词arrived可知,动词burn发生的动作在动词arrive之前,而且arrive使用的是一般过去时时态,动词burn需用过去完成时时态had burned表示。故选B。22、Did you have difficulty finding Alices house?Not really, She_us clear directions and we could find it easily.Awould giveBwas givin
23、gChad givenDwill give答案:C解析:考查谓语动词。句意:你找到爱丽丝的家有困难吗?不难,她给我们指明了方向,很容易就找到了。设空处在句中做谓语,结合句意可知该动作发生在“过去的过去”。应用过去完成时。故答案为C项。23、When I entered the step-classroom(阶梯教室), the lecture _ and the people _ attentively.Abegan, listenedBwas begun, was listeningChad begun, listenedDhad begun, were listening答案:D解析:考查
24、时态。句意:当我走进阶梯教室时,讲座已经开始了,人们正在聚精会神地听着。根据entered,可知 “我走进阶梯教室时”这个动作发生在过去,而“讲座已经开始了”这个动作发生在过去的过去,所以第一个空用过去完成时;第二个空表示过去的某一时间,正在发生的动作,用过去进行时,故选D。24、The student said there were a few points in the essay he_impossible to comprehend.Ahas foundBwas findingChad foundDwould find答案:C解析:考查时态。句意:那个学生说文章中有几点他觉得无法理解。
25、分析本句可知,本句为含有宾语从句there were a few points in the essay,定语从句he _impossible to comprehend.的复合句,其中a few points为先行词,在定语从句中做宾语。主句的时态为一般过去时,所以从句的时态要和主句保持一致。因为find在say之前,所以find用过去完成时。选项C符合题意。故选C。25、Were you caught in the rain yesterday?Good luck. No sooner _ home than it poured down.AI had reachedBhad I reac
26、hedCdid I reachDI have reached答案:B解析:考查倒装J结构和时态。句意:你昨天遭受到雨了吗?运气不错。我一到家就下起倾盆大雨。no sooner than一就,引导时间状语从句,主句用过去完成时,从句用一般过去时。 否定词no sooner放在句首句子要部分倒装。故选B。26、The young man insisted that he _ nothing wrong and _ free.Adid; setBhad done; must be setCshould do; should be setDhad done; be set答案:D解析:考查时态语态和虚
27、拟语气。句意:这个年轻人坚持说他没有做错,并坚决要求被释放。insist 所接的宾语从句,表示“坚持某种观点或做法”,要使用(should) do 的虚拟语气,但如果表示“坚持认为某件事情的客观存在”,不需要使用虚拟。所以,本题第一空表示“坚持认为没有做错”不用虚拟,做错这件事情先于坚持发生,所以是过去的过去需要用过去完成时。第二空则表示“坚持要求被释放”需要用虚拟语气,即(should) do 的形式。他与释放的关系为被动关系,即(should) be set free。故选D。27、Arriving at the party in a great hurry, we were disapp
28、ointed to find that the band _ playing.AstoppedBwill stopChas stoppedDhad stopped答案:D解析:句意:匆忙赶到聚会,我们沮丧的发现乐队已经停止演奏。We were disappointed.是主句为一般过去时,find后接宾语从句,乐队停止演奏发生在我们到达之前,故选择过去完成时态,即D选项。考点:句子时态28、Mr Wang said that he _ the problem before the plan was carried out. However, he was asked to do it agai
29、n.AexplainsBhas explainedChad explainedDwas explaining答案:C解析:考查时态。句意:王先生说他在计划实施之前已经解释了这个问题,但是他被要求再解释一遍。动词|explain作宾语从句的谓语动词,根据句意,该动词发生在was carried out之前,即过去的过去,所以应该用过去完成时态。故选C。小提示:29、I _ to send Peter a gift to congratulate him on his marriage, but I couldnt manage it.Ahave hopedBhopedChad hopedDhop
30、es答案:C解析:考查动词时态。句意:我本来计划在Peter结婚时送他一个礼物的,可是我没有做到。第二个分句中“couldnt”用的是一般过去时,所以发生在它之前的动作用过去完成时。故选C。30、-Professor Liu,have you ever been to London?-Yes. I_ there for four years.Ahave studiedBstudiedCwill studyDhad studied答案:D解析:考查过去完成时态。句意:刘教授,你去过伦敦吗?是的。我在那里学习了四年。此处指过去已经完成的动作,与现在没有关系,所以用过去完成时态,故答案为D。31、
31、Hurry up! Alice and Sueare waiting for you at the school gate. Oh! I thought they without me.Ahad goneBare goingChave goneDwent答案:A解析:试考查时态:句意:-快点,爱丽丝和苏在校门外等你。-哦,我原以为他们会不带我就去了。主句的谓语是一般过去式thought,从句的谓语应该是相应的过去时,这里go的动作发生在thought之前,用过去完成时,故选A。32、No sooner the top of the hill we all sat down to rest.Ah
32、ad we reached; whenBreached we; thanChad we reached; thanDhad we reached; then答案:C解析:考查倒装和固定句式。句意:一到达山顶,我们全都坐下来休息。no soonerthan意为“一就”。主句动作发生在sat down之前,故用过去完成时,且要用部分倒装,即将助动词had置于主语前面。than后面的从句用一般过去时态。C选项正确。33、A local radio station said that several eruptions _ in the past twenty years.Ahad been take
33、n placeBtook placeChave taken placeDhad taken place答案:D解析:考查时态和语态。句意:一个当地的广播电台说在过去的20多年里,发生过多次火山喷发。take place 属不及物动词短语,无被动语态。由此可以排除A; in the past twenty years常用于完成时中,再结合句中的said可知,该用过去完成时。故选项。34、It was the first time that I _ visitors since Id moved to London.Ahad hadBhave hadChaveDhad答案:A解析:考查时态及固定句
34、型。句意:这是我搬到伦敦以来第一次有客人来访。固定句型:It is/was the first time that sb. has/have/had done sth.意为“这/那是某人第一次做某事”。如果主句是现在时,后面that从句使用现在完成时;如果主句是过去时,后面that从句使用过去完成时。故选A项。35、It _ the second time that I _ this movie.Ais; had seenBwas; had seenCwas; have seenDis; saw答案:B解析:考查固定句型。句意:这是我第二次看这部电影。固定句型It is/was +the 序数
35、词 time that sb. has/had done sth. 译为“这是某人第几次做某事”。若It后使用is,则使用现在完成时;若It后使用was,则使用过去完成时。故选B。36、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是一般
36、过去时态,所以后面的宾语从句的谓语动词发生在主句动作之前,句子用过去完成时态,故选B。37、He said he had _ all the books on the floor. In fact, he was _.Alay; lyingBlaid; lyingClay; layingDlied; laying答案:B解析:考查动词词义辨析。句意:他说他所有的书都放在了楼上。事实上,他在说谎。分析句子可知,第一个设空处应填一个意为“放置”的词,lay意为“放置”,且第一空是过去完成时,故应填其过去分词形式laid;分析句意可知,第二个设空处应填一个意为“说谎”的词,且应用过去进行时,故填ly
37、ing。结合选项,故选B。38、Hardly _ when I regretted saying it.Ahad the word come outBdid the word come outCthe word had come outDthe word came out答案:A解析:考查时态和部分倒装。句意:我一说出来就后悔了。A. had the word come out话说出来(过去完成时;部分倒装);B. did the word come out话说出来(一般过去时;部分倒装);C. the word had come out话说出来(过去完成时);D. the word came
38、 out话说出来(一般过去时)。分析可知,“hardly”为否定意义副词,置于句首,句子应是部分倒装句式,且分析语境可知,动词“come out”在“regretted”之前发生,应是过去完成时,构成“Hardly had sb done when”固定句型,意为“一就”。故选A项。39、A rescue worker risked his life saving two tourists who _ in the mountains for two days.Aare trappingBhave been trappedCwere trappingDhad been trapped答案:D解
39、析:考查语态和时态。句意:一个救援人员冒着生命危险挽救了两个被困在山里两天的旅游者。“who _ in the mountains for two days”是定语从句,修饰two tourists,two tourists和trap之间是被动关系,该空应用被动语态。由risked可知,营救人员救游客是过去的事情,被困两天发生在营救人员救了他们之前,即“过去的过去”,该空应用过去完成时态。综上,D选项正确。点睛:过去完成时表示过去某一时间或动作以前已经发生或完成了的动作,即“过去的过去”,其表达形式为had done,被动语态的表达形式为had been done。40、Got your dr
40、iving license? No. I _ too busy to have enough practice, so I didnt take the driving test last week.AwasBhave beenCwereDhad been答案:D解析:D 考察动词时态。句意:你拿到驾照了马?没有,一直忙得没有时间做充分的训练。因此上周慢悠悠从句驾照考试。分析语境可知在上周考试之前一直很忙,因此用过去完成时。故D正确。41、By the time I got to the cinema,the movie_ for ten minutes.Ahas been onBhad be
41、en onChad stoppedDhad begun答案:B解析:考查过去完成时。句意:当我到电影院的时候,电影已经开始10分钟了。根据时间状语By the time I got to the cinema可知,主句常用过去完成时态,故排除A项,主句中for ten minutes表示一段时间,与一段时间状语连用时不能用短暂性动词,可排除C、D项,故选B。42、The last time we saw Toms kid, he _ 2000 English words.AlearnedBhas learnedChad learnedDhad been learning答案:C解析:考查时态。
42、句意:上次我们看到汤姆的孩子时,他已经学了2000个英语单词。根据The last time we saw 可知,空格处是过去的过去,要用过去完成时,故选C。43、Silk _ one of the primary goods traded along the Silk Road by about 100 BC.Ahad becomeBrejectCcontrolDabandon答案:A解析:试题分析:句意:到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。时间状语是by+过去时间,谓语用过去完成时。故选A。考点:考查动词时态。44、I am so frustrated that
43、 the house we_in for so many years was consumed by the fire.Come on.Look on the bright side.I feel lucky to have escaped in time.Awould liveBhad livedCliveDhave lived答案:B解析:考查时态。句意:我们住了这么多年的房子被大火烧毁了,这让我感到好沮丧。好啦,往好处想,我们能即时逃脱就已经很幸运了。根据“was consumed by the fire”可知“住在房子里”发生在过去的过去,用过去完成时,故B项正确。45、 - Did you know any German before you got to Berlin?- Not a single word _.Ahave I learnedBhad I learnedCIve learnedDI had learned答案:B解析:试题分析:考查倒装语序及时态。具有(半)否定意义的词或短语位于句首时,用部分倒装。排除C、D选项。由对话第一部分是过去时态,“一个词都没学过”这个动作应发生在过去的过去,故用过去完成时,排除A选项,故选B。句意:去柏林之前你学过些德语吗? 我一个词都没学过。考点:考查倒装语序及时态。17