1、高中英语过去完成时技巧和方法完整版及练习题一、单项选择过去完成时1Grandpa was shocked by the news. Rarely _ him so quiet.Ado I seeBhad I seenCI had seenDI saw【答案】B【解析】本句中的rarely很少,是一个表示否定意义的词,放在句首的时候,后面的主句要使用部分倒装。句意:听到这个消息爷爷很惊讶。我很少看见他如此安静。根据句意可知是在这之前,我很少看见他如此安静,现在的情况已经使用了一般过去时,在这之前要使用过去完成时。故B正确。2That was the first time I _to Hongko
2、ng so I had great difficulty _the hotel.Awent, findingBhad gone, to findChave been, foundDhad been, finding【答案】D【解析】试题分析:句意:这是我第一次来香港,所以我找旅馆有点困难。固定短语:have difficulty doing sth“做某事有困难”,排除BC选项。句型:it is the first time that+从句“这是第一次做某事”如果主句谓语是is,则that从句用现在完成时态;如果是was 则that从句则用过去完成时,选D。考点:考查固定句型和短语3She _
3、the sign language before she served as a volunteer to help the deaf.AlearnsBhas learnedCwas learningDhad learned【答案】D【解析】试题分析:句意:她作为一名志愿者来帮助聋人之前已经学习了手语。由句意可知,学习手语在做一名志愿者之前,是过去的过去,用过去完成时,故选D。考点: 考查动词时态的用法。4Father _ for London on business upon my arrival, so I didnt see him.Ahas leftBleftChad leftDwas
4、 leaving【答案】C【解析】分析句子,由于后半句用的是一般过去式,故根据意思可知前半句的事是发生在后半句之前,故用过去完成时,故选C。句意:父亲在我回来之前已经去出差了,所以我没有见到他。5Catherine came home happily, which suggested that she the final exam.Ahad passedBpassCwould passDshould pass【答案】A【解析】这题考查时态的用法:suggest做“暗示”讲,所以不用虚拟语气,因为通过考试是在回来前发生,所以用过去完成时。句意是:凯萨琳高兴地回来,说明她通过了考试。选A。6By
5、the time he arrived in Beijing, we _ there for two days.Awill have stayedBstayChave been stayingDhad stayed【答案】D【解析】考查时态。by the time用完成时态,根据arrive用过去时态,故用过去完成时,表动作先于发生。选D。7-Whats wrong with your cell phone? I cant get through.- Oh, my line was cut off because I _ my bill.Ahavent paidBhadnt paidCwasn
6、t payingDdont pay【答案】B【解析】本题考查时态。根据“我的线路被切断了”是过去发生的事情,而应为我没有付我的账单是在“我的线路被切断了”之前,故用过去完成时。选B。8By the time Jack returned home from England, his son. from college.AgraduatedBhas graduatedChad beenDhad graduated【答案】D【解析】考查动词时态,By the time 截止到过去某时间为止做了某事,用过去完成时态。 A是一般过去时;B是现在完成时;C是过去完成进行时。根据句子意思“截止到Jack从英
7、国返家,他的儿子已经大学毕业了。9(绵阳二诊)I happened to meet Lily yesterday.Lucky dog!You _each other for two years.Ahavent seenBhadnt seenCdidnt seeDdont see【答案】B【解析】考查动词的时态。句意为:昨天我碰巧遇到莉莉了。真幸运!你们已经两年没有见面了。根据句意可知,两年没有见面是在昨天碰巧见面之前,表示过去的过去,故用过去完成时。答案:B10Could I do some explanations? Ito call on you yesterday, but someon
8、e came to see me justwhen I was about to leave.Ahad intendedBintendedCwould intendDwas intending【答案】A【解析】考查固定搭配。have intended to do sth. = intend to have done sth.“本打算做某事”。根据yesterday可知,事情发生在过去,故用过去完成时,意为“本打算.”。故选A。11A full preparation before Beijing finally won the bid for hosting the 2022 Winter O
9、lympic Games.Ahas been made Bhad been madeCwould be made Dis made【答案】B【解析】句意为:北京在最终赢得2022年冬奥会主办权之前已经做了充分的准备。该句中“before Beijing finally won the bid”使用了一般过去时态,而做准备发生在won这个动作之前,因此使用过去完成时态。12-You went to the“Birds Nest”last month, didnt you?-Yes. That was the second time I _ to Beijing National Stadium.
10、Ahave beenBwereChad beenDwould be【答案】C【解析】考查虚拟语气。表示“是某人第几次做某事”:That/This/It is the first/secondlast timethat clause(从句的谓语用现在完成时);That/This/It was the first/secondlast timethat clause(从句的谓语用过去完成时)。考点:固定句式中的虚拟语气13 Dad, we _ the zoo-trip you promised us last week. Sorry my girls. I _ to take you there
11、this week, but Ive been too busy.Aexpect; intendBhad expected; had intendedCare expecting; had intendedDexpected; intend【答案】C【解析】试题分析:考查动词时态。句意:上句:爸爸,我们想去你上周承诺带我们去的动物园。下句:抱歉我的孩子,我上周打算带你们去,但是我实在太忙了。根据对句意的分析和理解可知对话中没有提及是以前的对话。所以对话就是发生在现在,而在第一个分句中表达了想要去,而be going to即为想要做某事的意思;通过在第二个分句中表达的意思可知爸爸打算在过去带她们
12、去动物园,并且对现在的结果也造成了影响,所以要用过去完成时,故选C。考点:考查动词时态14I _the paper before my lawyer explained the details to me.AsignedBhad signedCsignsDhas signed【答案】B【解析】试题分析:考查过去完成时。句意:在我的律师和我详细说明之前我就已经签字了。由题中时间点可知是过去完成时,故选B。考点:考查过去完成时15The manager is said to have arrived back from Paris where he _ some European partners
13、Awould meetBis meetingCmeetsDhad met【答案】D【解析】试题分析:考查时态。不定式动作to have arrived说明发生在过去,定语从句met发生在过去的过去,故用过去完成时。句意:据说经理已经从巴黎回来了,在那里他会见了一些欧洲伙伴。故D正确。考点:考查时态16 - Did you know any German before you got to Berlin?- Not a single word _.Ahave I learnedBhad I learnedCIve learnedDI had learned【答案】B【解析】试题分析:考查倒装语序
14、及时态。具有(半)否定意义的词或短语位于句首时,用部分倒装。排除C、D选项。由对话第一部分是过去时态,“一个词都没学过”这个动作应发生在过去的过去,故用过去完成时,排除A选项,故选B。句意:去柏林之前你学过些德语吗? 我一个词都没学过。考点:考查倒装语序及时态。17They became friends again that day. Until then they _to each other for nearly two years.Adidnt speakBhadnt spokenChavent spokenDhavent been speaking【答案】B【解析】试题分析:考查时态:
15、句意:他们在那天又成为了好朋友,直到那时他们已经近两年没有说话了。从They became friends again that day.可知他们两年没有说话是到那天为止发,属于过去的过去的动作,用过去完成时,选B。考点:考查时态18-What do you think of the American singer Lady Gagas performance?-Too crazy, but if I _to her concerts held yesterday, I would have enjoyed it.Awould goBwentChad goneDshould go【答案】C【解
16、析】试题分析:考查虚拟语气。句意:-你觉得美国歌手Lady Gaga的表演怎么样?-太疯狂了,但是我如果昨天去看她的演唱会的话,我一定会非常享受当时的音乐氛围。根据句意可知,“我”并没有去看演唱会,答语是对过去的事情进行虚拟,if从句用had done,主句用would have done,故选C。考点:考查虚拟语气19I didnt get into the two-hour quarrel; I know how it _, though.Awould break outBhas broken outCwas breaking outDhad broken out【答案】D【解析】【分析】
17、【详解】考查动词时态。句意:我没有卷入两个小时的争吵,但是我知道它是如何爆发的。根据句意,吵架是过去的事情,它发生应该是过去的过去,所以用过去完成时。故选D。20 We didnt find Smith attending the lecture. No one _ him about _ a lecture the following day.Atold ;there to beBhad told ; there to beCtold; there wasDhad told ; there being【答案】D【解析】考查时态。根据句意可知没有人告诉他是在我们没有发现Smith之前发生,故用
18、过去完成时;about为介词,故there be句型为there being,选D。21Lucy_ _writing her essay by 10:00 this morning. After that, she listened to music for a while.Awill finishBfinishesChas finishedDhad finished【答案】D【解析】考察过去完成时态。句意Lucy在今天早上10点已经完成了她的散文,然后她听了会音乐。这里说明已经是过去已经做过的事情,所以要用过去完成时态。故选D。22Did Linda see the traffic acci
19、dent?No, no sooner _ than it happened.Ahad she goneBshe had goneChas she goneDshe has gone【答案】A【解析】【分析】【详解】考查部分倒装。句意:-Linda看见交通事故了吗?-没有,她刚走,就发生交通事故了。本题考查固定句式:No soonerthan, “一就”,主句中时态用过去完成时,no sooner位于句首时用倒装,即将had置于主语之前,故选A。【点睛】一些句型,如scarcelywhen, no sooner than, hardlywhen引导的主从复合句主句要求使用过去完成式。注意:在部分
20、倒装句中,只有助动词、情态动词或连系动词等可以置于主语之前,其它部分都要置于主语之后。23I insisted he_ back the wallet to the lady, but he insisted he_it.Ahanded; didnt stealBhand; hadnt stolenChand; not stealDhanded; hadnt stolen【答案】B【解析】【详解】考查insist 用法。句意:我坚持说他应该把钱包还给那个女士,他坚持认为他没有偷。insist 后跟宾语从句分两种情况,一,表示坚持要去做某事(未做) insist+that从句(主语+should
21、+动词原形)should可省也可以不省,但要记住动词一定要用原形,这是一种虚拟语气。二,但如果表对已经发生过的事的一种看法,(注意;是对已经发生过的事)则使用正常时态。根据句意可知,故选B项。24 Did you have difficulty finding that cave?Not really. The guide _ us clear directions and we were able to find it easily.Awas to giveBhad givenCwas givingDwould give【答案】B【解析】【详解】考查时态。句意:你在找山洞时有困难吗?不会。导
22、游给我们指明了方向,所以我们很轻松就找到了。分析句子可知,向导为我们指明方向发生在我们后来得以轻松找到那个山洞之前,所以用过去完成时。故选B。25I got to love Hangzhou _ I went there in 2001 and that was the first time that I _Longjing TeaAthe first time; had tastedBfor the first time; had tastedCthe first time; have tastedDfor the first time; tasted【答案】A【解析】【详解】考查时间状语从
23、句和过去完成时。句意:我第一次去杭州是在2001年,那是我第一次品尝龙井茶。the first time 为时间状语从句的从属连词,所以第一个空为the first time。It/This is/was the序数词 time that从句。如果前面是is,后面就使用现在完成时;如果前面是was,后面就是过去完成时。本题前面是was,所以后面使用过去完成时。故选A项。26I saw Jack in the lift this morning. He around here for a long time.Awont be seenBwasnt seenChasnt been seenDhad
24、nt been seen【答案】D【解析】【详解】考查过去完成时态的被动语态。句意:今天早上我在电梯里看见杰克。他好久没在这附近露面了。根据this morning可知,这是过去的事情;再根据for a long time可知,此空是更靠前的动作,且句子主语He和see之间是一种被动关系,所以用过去完成时态,故选D。27I _ to help you to do homework but I couldnt spare any time. I _ a composition last night and Ill finish it tomorrow.Awanted;wroteBhad want
25、ed;was writingChad wanted;wroteDwanted;have been writing【答案】B【解析】【详解】考查动词时态。句意: 我本打算在家庭作业方面帮助你的,但是我抽不出时间。我昨天晚上整晚都在写作文,明天就能写完。第一空,句中为短语had wanted to do 本打算做某事,第二空表示时间段内正在进行的动作,故用过去进行时,综述选B。28-How was the Third World Intelligence Congress in Tianjin, Bella?-Wonderful! It was the first time I _ such in
26、telligent robots.Ahas seenBhas been seenChad seenDhad been seen【答案】C【解析】【详解】考查时态语态。句意:Bella,在天津举行的第三届世界智力大赛怎么样?很棒!这是我第一次看到这样的智能机器人。固定句式It is/was the+序数词+time sb从句.意为“这是某人第几次做某事的时候了”,当前面使用is的时候,后面的从句使用现在完成时;当前面使用was的时候,后面的从句使用过去完成时。本句前面使用了was,说明应该使用过去完成时。且主语I与see构成主动关系,要使用主动语态。故C项正确。29After Jack _ so
27、me e-mails, he started working on his report.AsendsBhas sentChad sentDwould sent【答案】C【解析】试题分析:考查动词的时态。句意:杰克发了几份电子邮件后,开始做他的课题。状语从句是过去完成时,开始做课题是过去发生的,才能构成“过去的过去”的动作,所以选C考点 : 考查动词的时态30The news came as no surprise to me. I _ for some time that the factory was going to shut down.Ahad knownBknewChave know
28、nDknow【答案】A【解析】本题句意“我对这消息一点都不惊讶。我了解到工厂要关闭已经有一段时间了”。根据时间状语for some time和came可知应选A项。31Lionel Messi playing for Barcelona claimed the 2019 Ballon dOr on Monday, and before that he the award for five times.Awas winningBwould winChas wonDhad won【答案】D【解析】【详解】考查过去完成时。句意:为巴塞罗那俱乐部打球的梅西在周一获得了2019年金球奖,在这之前已经获得
29、过五次奖了。由本题时间状语before that可知,这句话应用完成时态,that指代的句子使用的是一般过去时,所以此题时态应用过去完成时。故选D。【点睛】过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作或状态。它表示句子中描述的动作发生在“过去的过去”。表示在过去某一时刻或动作以前完成了的动作,也可以说过去的时间关于过去的动作。即“过去的过去”。可以用by,before等介词短语或一个时间状语从句来表示,也可以用一个表示过去的动作来表示,还可能通过上下文来表示。例如本题中,就是通过before与一个表示过去的时间状语从句来表示的。32Silk _ one of the prima
30、ry goods traded along the Silk Road by about 100 BC .Ahad becomeBrejectCcontrolDabandon【答案】A【解析】试题分析:句意:到公元前100年为止,丝绸已经成为丝绸之路上交易的主要商品之一。时间状语是by+过去时间,谓语用过去完成时。故选A。考点:考查动词时态。33_ the party _ when he came?ADidbegin BHad begunCHas begun DDoesbegin【答案】B【解析】【详解】考查时态。句意:他来时聚会已经开始了吗?此处when引导的时间状语从句的时态是一般过去时态
31、,结合句意主句动作先于从句动作,应该用过去完成时态,故选B。34Hardly _ when the bus suddenly pulled away.Athey had got to the bus stopBthey got to the bus stopCdid they get to the bus stopDhad they got to the bus stop【答案】D【解析】【分析】【详解】考查倒装句。句意: 他们一到站点公共汽车就突然开走了。否定副词hardly放于句首构成倒装句。Hardly + had +主语 +done when.did.是固定的句式。故选D。35Its
32、great that all the visitors who on the island were saved.AtrappedBhave been trappedChad trappedDhad been trapped【答案】D【解析】【详解】考查时态和被动语态。句意:所有被困在岛上的游客都得救了,这真是太棒了。由were saved可知此事发生在过去,且被困应在被救之前,应用过去完成时;同时,visitors和trap构成被动关系,应使用过去完成时的被动语态。故D选项正确。36Did your father enjoy seeing his old friends yesterday?
33、Yes, he did. They each other for ages.Adidnt see Bwouldnt seeChavent seen Dhadnt seen【答案】D【解析】考查时态。你父亲昨天喜欢看他的老朋友吗?是的,喜欢。他们多年没见面了。这里指的是“昨天以前,多年没见面了”,所以句子用过去完成时态,答案为D。37I found the film hard to follow because it _ when I arrived.Ahad begun Bwas beginningChas begun Dwould begin【答案】A【解析】考查动词时态。句意:我觉得这部电
34、影很难理解,因为当我到达时它已经开演了。根据所给时态arrived可知,表示到达前已经开演了,用过去完成时,故选A。38IPhone, the worlds largest mobile phone maker, said that over the first nine months of the year it _ 23 million handsets in China, an increase of 77 percent _ the same period a year ago.Ahad sold; compared toBhas sold; compared toCsold; com
35、paring withDhad sold; comparing with【答案】A【解析】考查时态和非谓语动词。句意:IPhone,世界最大的手机制造商,说今年头九个月期间,它已经在中国销售了2,300万台手机,与一年前的同期相比增加了77%。第一空根据主句动词said可知,从句时态也应用过去时态,再根据over the first nine months of the year,判断应用过去完成时态;第二空是非谓语动词的固定句式compared to,意为“与相比较”。故选A。39Li Hua _ his money for dollars before he went on a holid
36、ay in America.Aexchanges Bhas exchangedCwill exchange Dhad exchanged【答案】D【解析】考查时态。句意:李华去美国度假以前他把钱换成美元。根据句意可知用过去完成时态,故选D。40-Peter , where did you guys go for the summer vacation?-We_ busy with our work for months, so we went to the beach to relax ourselves.AwereBhave beenChad beenDwill be【答案】C【解析】【详解】考查过去完成时。句意:-彼得,你们暑假去哪儿了?-几个月来我们一直忙于工作,所以我们去海滩放松了一下。由“so we went to the beach to relax ourselves ”可知,“一直忙于工作”发生在 “went to the beach”之前,所以本句为过去完成时。故选C项。