
英语过去完成时
推销员张敏-什么是绩效
2023年2月20日发(作者:什么叫内分泌失调)50套高中英语过去完成时
50套高中英语过去完成时
一、单项选择过去完成时
1.------Youwenttothe“Bird’sNest”lastmonth,didn’tyou?
------sthesecondtimeI________toBeijing
NationalStadium.
A.havebeenB.were
C.hadbeenD.wouldbe
C
考查虚拟语气。表示“是某人第几次做某事”:That/This/Itis
+thefirst/second。lasttime+thatclause(从句的谓语用现在完
成时);That/This/Itwas+thefirst/second。lasttime+thatclause
(从句的谓语用过去完成时)。
考点:固定句式中的虚拟语气
2.Mandy_________adoptionsinceherson’sdeath,buther
husbanddidn’tagreewithher.A.hasconsideredB.hasbeen
considering
C.isgoingtoconsiderD.hadconsidered
D
试题分析:句意:她儿子死后,Mandy考虑过收养,但是她
的丈夫不同意。根据后面的动词形式和句意可知,前面的句子应
该是过去完成时,sidered现在完成时;n
considering现在完成进行时;gtoconsider一般将来
时;sidered过去完成时。didn’tagree说明动作发生
在过去,所以在过去之前发生的事用过去完成时,故选D。
考点:考查动词时态。
3.AfullpreparationbeforeBeijingfinallywonthebidfor
hostingthe2022WinterOlympicGames.
A.hasbeenmadeB.hadbeenmade
C.wouldbemadeD.ismade
B
句意为:北京在最终赢得2022年冬奥会主办权之前已经做
了充分的准备。该句中“beforeBeijingfinallywonthebid”使用了
一般过去时态,而做准备发生在won这个动作之前,因此使用
过去完成时态。
4.Thetwins,whotheirhomework,wereallowedtoplay
badmintonontheplayground.A.willfinishB.finish
C.havefinishedD.hadfinished
D
试题分析:句意:已经完成作业的双胞胎被允许到操场上打
羽毛球。他们“被允许”用的是一般过去式,而完成作业是在被允
许打羽毛球之前,属于过去的过去的动作,用过去完成时,所以
选D。
【知识拓展】
考点:考查时态
过去完成时:即过去的过去所发生的事情!其构成是主语
+had+过去分词。过去完成时的时间状语before,by,until,when,
after,once,assoonas。表示过去某一动作之前已经完成的动作,
常与由when,before等连词引导的时间状语从句连用。用于宾
语从句或间接引语中,某些动词的过去完成时表示一个打算要做
却没有做成的事。这类动词有:intend打算,hope希望,plan计
划,mean预定,want想要,think想要,等。用于表示与过去
事实相反的虚拟条件从句中
【名师点睛】考查过去完成时。过去完成时常用于:(1)表
示由过去的某一时刻开始,一直延续到过去另一时间的动作或状
态,常和for,since构成的时间状语连用。(2)叙述过去发生的
事情,在已叙述了过去发生的事情后,反过来追述或补充以前发
生的动作时,常使用过去完成时。(3)在含有定语从句的主从复
合句中,如果叙述的是过去的事,先发生的动作常用过去完成时。
(4)过去完成时常常用在told,said,knew,heard,thought等动词
后的宾语从句(或间接引语)中,这时从句中的动作发生在主句
表示的过去的动作之前。本题末尾wereallowedtoplay
badminton暗示了“完成家庭作业在打羽毛球之前”,因此,用过
去完成时。
5.Atsixty,Maughamdecidedtowithdrawfromthetheater
andwroteTheSummerUp,inwhichhetriedtoreviewwhathe
fromhislifeandliterature.
A.hadlearnedB.haslearned
C.waslearningD.wouldlearn
A
试题分析:句意:在60岁的时候,Maugham决定离开剧
院,写了TheSummerUp,其中他想回顾他从生活和文学中学到
的东西。从wroteTheSummerUp,可知他学习的东西是过去的过
去发生的事情,用过去完成时,选A。
考点:考查时态
6.(绵阳二诊)―IhappenedtomeetLilyyesterday.
―Luckydog!You________eachotherfortwoyears.
A.haven’tseenB.hadn’tseen
C.didn’tseeD.don’tsee
B
考查动词的时态。句意为:――昨天我碰巧遇到莉莉了。――
真幸运!你们已经两年没有
见面了。根据句意可知,两年没有见面是在昨天碰巧见面之
前,表示过去的过去,故用过去完成时。
答案:B
7.AfterJack________somee-mails,hestartedworkingon
hisreport.
A.sendsB.hassentC.hadsentD.wouldsent
C
试题分析:考查动词的时态。句意:杰克发了几份电子邮件
后,开始做他的课题。状语从句是过去完成时,开始做课题是过
去发生的,才能构成“过去的过去”的动作,所以选C
考点:考查动词的时态
8.Wedidn’tgetahotelroombecausewe______inadvance.
A.hadn’tbookedB.haven’tbooked
C.weren’tbookingD.wouldn’tbook
A
试题分析:考查时态。句意:因为我们没有提前预定,我们
没有拿到宾馆房间。原句中没有拿到房间使用了一般过去时
“didn'tget....”,而预定宾馆是在之前就已经发生的事情,要使用
过去完成时,表示在过去的过去就发生的事情。故A项正确。
考点:考查时态
9.―GotyourUSvisa?
―Notyet.I________toobusytoapplyforanappointment,
soIdidn’tgotoShanghailastweek.A.wasB.havebeenC.had
beenD.wouldbe
C
句意:――你得到美国签证了吗?――还没有,我过去太忙
以至于没有申请,因此我上周没有去上海。根据后句时态可知,
表示“过去的过去”应该用过去完成时。
10.Bythetimemymothercamebackfromwork,mysister
andI________supperandwerewaitingforheratthetable.
A.havecookedB.werecookingC.hadcookedD.would
cook
C
在英文中用bythetime构成的从句修饰主句,主句通常用
过去完成时,结构为had+过去分词,故本题选C。
11.―Didyourfatherenjoyseeinghisoldfriendsyesterday?
―Yes,chotherforages.
A.didn’tseeB.wouldn’tsee
C.haven’tseenD.hadn’tseen
D
考查时态。――你父亲昨天喜欢看他的老朋友吗?――是的,
喜欢。他们多年没见面了。这里指的是“昨天以前,多年没见面
了”,所以句子用过去完成时态,答案为D。
12.I______thepaperbeforemylawyerexplainedthedetails
tome.
A.signedB.hadsigned
C.signsD.hassigned
B
试题分析:考查过去完成时。句意:在我的律师和我详细说
明之前我就已经签字了。由题中时间点可知是过去完成时,故选
B。
考点:考查过去完成时
13.Aslongasmydrivetesterinstructedmetopullintothe
parkinglot,IwassureI______.A.passedB.havepassed
C.waspassedD.hadpassed
D
试题分析:考查时态。选项A为一般过去式;选项B为现在
完成时;选项C为一般过去式被动语态;选项D为过去完成时。
句意:只要驾考教练让我把车停到停车场,我就确定我已经通过
了考试。当“我”把车停到停车场时,我确定自己考试通过,此时
考试结束和考试通过是同时发生的动作,所以通过考试应在Iwas
sure之前,故应用过去完成时。故选D.考点:考查时态。
14.Ifyou________thefailedexperiences,youwouldnot
havemadesuchamistakeinyourhomework.
A.refertoB.havereferredto
C.referredtoD.hadreferredto
D
试题分析:考查虚拟语气。表示假设的虚拟语气,用在对过
去事实相反的假定上,从句用过去完成时had+过去分词,主句
用would/should/might/could+have+过去分词。Referto是一个
固定结构,意思为查阅、参考。该句意思为:如果你参考一下这
些失败经验教训的话,你就不会在你的作业中犯下如此的错误。
故选D。
考点:考查虚拟语气。
15.Neverforonemoment,believeitornot,_______being
facedwithsuchasituationwherea
helpinghandwasgreatlyneeded.
A.IimaginedB.doIimagine
C.IhaveimaginedD.hadIimagined
D
试题分析:考查倒装。never否定词放在句首,主句要部分
倒装。此类词还有never,seldom,scarcely,little,few,not,
hardly,以及notonly。but(also),nosooner。than,hardly。
when,scarcely。when等等;句意:不管信不信,在那一刻我
没能想象我要面对这样一个急需椭的情r境地!B、D都为倒装
句型,但主句谓语动作发生在过去的过去,排除B,故选D。
考点:考查倒装。
16.Thejokewassointerestingthatweallburstoutlaughing.
Neverbefore__________heardajokelikethat.
A.IhaveB.Ihad
C.haveID.hadI
D
试题分析:考察时态与倒装。前面的was表示过去时,当
never等表否定的词放在句首时谓语动词倒装。句意:这个笑话
如此有趣以至于我们突然大笑,以前从未听过像它一样有趣的故
事。故选D
考点:考察时态与倒装
17.hatit
wasatleasttenyearssinceI
__________agooddrink
A.hadenjoyedB.wasenjoying
C.enjoyedD.hadbeenenjoying
A
试题分析:考查时态。在“It+be+since从句”这一结构中,可
用一般现在时或现在完成时,since从句用一般过去时。句意:他
们喊我和他们去喝一杯。我说,离我上次好好的喝上一杯已经有
10年了。故A正确。
考点:考查时态
18.BytheendofLastyear,we_____morethan1,100,000
cars.
A.wereproducingB.produced
C.hadproducedD.wouldproduce
C
试题分析:考查时态。句意:到去年年底,我们已经生产了
一百一十多万辆汽车。bythetime+从句,从句用一般现在时,
则主句用将来完成时;从句用一般过去时,主句用过去完成时;
bytheendof+时间点,时间点是过去的时间,主句用过去完成
时;时间点是将来的时间,主句用将来完成时。“BytheendofLast
year”指的是过去的时间,主句用过去完成时,故选C。
考点:考查时态
19.---WhatdoyouthinkoftheAmericansingerLady
Gaga’sperformance?
---Toocrazy,butifI_____toherconcertsheldyesterday,I
wouldhaveenjoyedit.
A.wouldgoB.went
C.hadgoneD.shouldgo
C
试题分析:考查虚拟语气。句意:--你觉得美国歌手Lady
Gaga的表演怎么样?--太疯狂了,但是我如果昨天去看她的演
唱会的话,我一定会非常享受当时的音乐氛围。根据句意可知,
“我”并没有去看演唱会,答语是对过去的事情进行虚拟,if从句
用haddone,主句用wouldhavedone,故选C。
考点:考查虚拟语气
20.―Thebatteryinmycellphoneisrunninglow.
―Ithatlastnightbeforewewenttobed.
A.wasnoticingB.havenoticedC.wouldnoticeD.had
noticed
D
本题考查时态。根据“我昨晚注意到”是在“我们上床睡觉”之
前,故用过去的完成时hadnoticed,选D.
21.________theparty________whenhecame?
A.Did。beginB.Had。begun
C.Has。begunD.Does。begin
B
考查时态。句意:他来时聚会已经开始了吗?此处when引
导的时间状语从句的时态是一般过去时态,结合句意主句动作先
于从句动作,应该用过去完成时态,故选B。
22.Iinsistedhe______backthewallettothelady,buthe
insistedhe______it.A.handed;didn’tstealB.hand;hadn’tstolen
C.hand;notstealD.handed;hadn’tstolen
B
考查insist用法。句意:我坚持说他应该把钱包还给那个女
士,他坚持认为他没有偷。insist后跟宾语从句分两种情况,一,
表示坚持要去做某事(未做)insist+that从句(主语
+should+动词原形)should可省也可以不省,但要记住动词
一定要用原形,这是一种虚拟语气。二,但如果表对已经发生过的
事的一种看法,(注意;是对已经发生过的事)则使用正常时态。根据
句意可知,故选B项。
23.Bytheendoflastyear,anothernewhospital__________
inourcity.
A.wouldpleteB.wouldbepleted
C.waspletedD.hadbeenpleted
D
考查时态及语态。句意:去年年底为止,我们这座城市又建
了一个新的医院。句中有bytheendof表示“到。为止”如果后面
接过去的时间,句子要用过去完成时。本句中bytheendoflast
year,by后是过去的时间状语,句子要用过去完成时,故选D。
By表示时间,意为“到......时为止”;该词经常与完成时连用。
如果后接by后面是现在的时间,句中就使用现在完成时;如果
by后面是过去的时间状语,就使用过去完成时;如果后面是将来
的时间,就使用将来完成时。
Bythetimehewasten,hehadlearntabout1,000English
words.
到他十岁时,他已学了约一千个英语
By2012thepopulationofthiscitywillhaverisento20millon.
到2020年,这个城市的人口将增至二千万。
BythetimeJanegetshome,herauntwillhaveleftfor
Londontoattendameeting.
当简到家时,她的姑妈已经动身去伦敦参加一个会议了
24.―Areyousurprisedbytheendingofthefilm?
―NO,I________thebook,soIalreadyknewthestory.
A.wasreadingB.hadreadC.amreadingD.haveread
B
考查时态。句意:――你会对电影的结局感到惊讶吗?――
不,我读过这本书,所以我已经知道这个故事了。根据soI
alreadyknewthestory中的过去时态可知,这里用过去完成时,
表示过去的过去。故选B。
25.She______tocleanoutthespareroomlastweek,butit
wasmuchtoooccupiedatthattime.
A.intendedB.wasintendedC.hadintendedD.was
intending
C
考查时态。句意:她上周本打算打扫那间空余的房间,但那
时候房间太拥挤了。hadintendedtodosth.意为“本打算做某事
却未做”;intendtodosth.意为“打算做某事”;wasintendedtodo
sth.意为“为了。”。intend/plan/mean都可以用过去完成时表示“本
打算做。但事实没做成”。故选C。
26.I_________tohelpyoutodohomeworkbutIcouldn't
spareanytime.I________apositionlastnightandI'llfinishit
tomorrow.
A.wanted;wroteB.hadwanted;waswriting
C.hadwanted;wroteD.wanted;havebeenwriting
B
考查动词时态。句意:我本打算在家庭作业方面帮助你的,
但是我抽不出时间。我昨天晚上整晚都在写作文,明天就能写完。
第一空,句中为短语hadwantedtodo本打算做某事,第二空
表示时间段内正在进行的动作,故用过去进行时,综述选B。
27.Itwasthethirdtimethatshe_____theGreatWall.
A.wenttoB.hadbeentoC.visitedD.visit
B
考查固定句型。句意:这是她第三次去北京。在Itwasthe
first/second/third。timethat。这个固定句型中,that从句中应用
过去完成时。故选B项。
本题涉及到了两个常考句式:
(1)Itisthefirst/second。timethat。.在这个句型中,that
从句要用现在完成时
(2)Itwasthefirst/second。timethat。.这个固定句型中,
that从句中应用过去完成时。
考生要根据主句中的be动词确认是用现在完成时还是过去
完成时,本题中考查的是第2个句式,从句中要用过去完成时,
选出正确答案B项。
28.Thenewscameasnosurprisetome.I______forsome
timethatthefactorywasgoingtoshutdown.
A.hadknownB.knew
C.haveknownD.know
A
本题句意“我对这消息一点都不惊讶。我了解到工厂要关闭
已经有一段时间了”。根据时间状语forsometime和came可知
应选A项。
29.Thewifeabigdinnerwhenthehusbandwasawareof
theireighthweddinganniversarythatday.
A.wasstillpreparingB.hadhardlyprepared
C.didcarefullyprepareD.wouldeagerlyprepare
B
考查时态。句意为:妻子刚准备好一顿丰盛的晚餐丈夫就意
识到那天是他们结婚八周年纪念日。hardly...when一。就。,符合
题意。故选B。
30.Aninternationalteamofastronomersannounced
Wednesdaythatthey________thefirst-everimageofablackhole.
A.havecapturedB.werecapturing
C.hadcapturedD.wouldcapture
C
考查时态。句意:周三,一个国际天文学家小组宣布他们第
一次捕捉到一个黑洞的图像。此处announced是过去的动作,
capture动作发生在announced之前,过去的过去,所以用过去
完成时态,故选C。
31.CCDidyouhavetodomuchforthedinnerparty?
CCNo,Tina______everythingbythetimeIgothome.
A.hasfinishedB.hadfinished
C.wouldfinishD.willfinish
B
考查动词时态。句意:――你是不是为晚宴做了很多事
情?――没有,缇娜在我到家之前就已经完成一切准备。根据题
干中的过去时got可以判断出,在此之前完成用过去完成时,故
选B。
32.―What______whenIphonedyou?
―I______mywork,andwantedtogoout.
A.haveyoudone;finishedB.wereyoudoing;havefinished
C.didyoudo;hadjustfinishedD.wereyoudoing;hadjust
finished
D
试题分析:考查时态:句意:我打电话给你的时候你在干什
么?,我刚刚完成任务,我和你出去。第一个空填wereyoudoing,
用过去进行时,动作在打电话的时候正在进行中,第二空填,had
justfinished,说明是过去打电话的时候已经完成了,用过去完成
时,可知选D。
考点:考查时态
点评:时态题的考查关键是抓住句子的上下文含义和句中的
时间状语。要根据时间状语来选择合适的时态,在平时的学习中
要注意积累有关时态的用法和各种时态的特殊之处。
33.―Howlong_____eachotherbeforethey_____here?
―Foraboutayear.
A.havetheyknown,eB.didtheyknow,came
C.dotheyknow,eD.hadtheyknown,came
D
考查时态。句意:―他们来这儿之前认识多久了?―大约一
年了。根据句意分析,他们来到这里是过去的事,他们互相了解
大约一年的时间肯定发生在来这里之前,发生在过去某一动作之
前的动作,应该使用过去完成时。故D选项正确。
34.ndherefora
longtime.
A.won'tbeseenB.hadn'tbeenseenC.hasn'tbeenseen
D.wasn'tseen
B
考查时态。句意:今天早上我在电梯里看到杰克了。他很久
没有在这里出现了。根据句意可知,此处描述的动作发生在saw
之前,属于“过去的过去”,应使用过去完成时。故B选项正确。
35.---Haveyouseenyournephewlately?
---Yes,infact,Isawhimyesterday.I_______himforthree
years.
A.haven’tseenB.didn’tsee
C.hadn’tseenD.don’tsee
C
考查过去完成时。句意:--你最近见你外甥了吗?--见了,
我昨天见了他,我都三年都没见他了。根据前文Isawhim
yesterday可知,说话者在昨天之前有三年没有见了,故为过去
的过去,因而用过去完成时,故选C.
考查过去完成时。过去完成时的结构为haddone,被动形
式为hadbeendone,其表示过去的过去,常见的标志性短语by+
过去时间,before。其中有些固定结构需要使用过去完成时,比
如hardly。when。,nosooner。than。,Itwasthefirst/secondtime
(that)。等固定句型中如:Hardlyhadhebeguntospeakwhenthe
audienceinterruptedhim.他刚开始演讲,听众就打断了他。
36.It'sgreatthatallthevisitorswhoontheislandweresaved.
A.trappedB.havebeentrapped
C.hadtrappedD.hadbeentrapped
D
考查时态和被动语态。句意:所有被困在岛上的游客都得救
了,这真是太棒了。由weresaved可知此事发生在过去,且被困
应在被救之前,应用过去完成时;同时,visitors和trap构成被
动关系,应使用过去完成时的被动语态。故D选项正确。
37.―Howwasyourjobinterview?
―Verysuccessful.I________myhomeworkaboutthepany,
youknow.
A.haddoneB.havedone
C.didD.wasdoing
A
考查时态。句意:――你的工作面试怎么样?――非常成功。
我了解过这家公司。由第一句可知,参加面试是过去的行为,那
么了解该公司应该是面试之前的行为,即过去的过去,故该句应
用过去完成时态。A选项正确。
38.Silk________oneoftheprimarygoodstradedalongthe
SilkRoadbyabout100BC.A.hadeB.wasing
C.haseD.ising
A
考查时态。句意:到公元前100年为止,丝绸已经成为丝绸
之路上交易的主要商品之一。时间状语是by+过去时间,谓语用
过去完成时。故选A。
动词的时态、语态是选择题必考内容之一。动词的各种时态
形式都可能考到,不过最常考的是一般现在时态、一般过去时态、
现在进行时态、一般将来时态以及现在完成时态,同时还常与非
谓语动词一起考查。做语法填空题时,首先要判断括号中所给动
词是谓语动词还是非谓语动词,如本小题就是考查谓语动词;若
是谓语动词,就要考虑时态、语态、语
气(陈述语气还是虚拟语气)、主谓一致四个方面。本小题考
查过去完成时,从三个方面来进行判断:
1.看句子中的时间状语或时间状语从句,本小题的时间状
语是byabout100BC,故判断是过去完成时。
2.在没有时间状语或时间状语从句时,要看上下文的谓语
动词的形式。
3.看是否是特殊句型等。如句型“Itwas+thefirsttime+that
从句”中that从句用过去完成时。
39.Asthingsdidn’tworkoutthewaywe________,wefound
ourselvestryingtoforcethemandstrugglingtofinishthem.
A.planB.areplanningC.hadplannedD.willbeplanning
C
考查动词时态。句意:当事情不像我们之前所计划的那样发
展时,我们发现自己正在试图强迫他们并奋力完成它们。根据前
句didn’t,后句found可知,该句应使用过去时态;因事情的发
展和结果发生在计划之后,这里要用plan的过去完成时态had
planned与前面的一般过去时形成对比,以体现动作的先后,即"
当事情不像我们之前所计划的那样时",因此C项正确。
40.---DidyouknowanyGermanbeforeyouarrivedin
Munich?
---Never______________it,actually.
A.hadIlearnedB.didIlearn
C.IhadlearnedD.Ilearned
A
考查倒装和时态。句意:――来慕尼黑之前你懂德语
么?――事实上我从来没学过。never位于句首,其后要进行部
分倒装,而且此处表示的动作发生在arrivedinMunich之前,也
就是过去的过去,应该用过去完成时,故A项正确。
注意含有否定意义的词位于句首时,其后要进行部分倒装,
常见的这类词包括:never,hardly,seldom,little,few,notuntil,
bynomeans,nowhere,nolonger。如:Bynomeanscouldyou
tellhimaboutthis.你绝不能把这件事告诉他。Neverinmylife
haveIheardofsuchathing.我一生中从未听过这样的事。