
过去完成时态
-
2023年2月25日发(作者:双肾)【英语】过去完成时知识点总结(word)
一、初中英语过去完成时
1.——Jim,didyoutakeoutthetrashjustnow?
——imeIcamehomeit.
ntakenout
【答案】C
【解析】【分析】takeout拿出,带出,bythetime直到,camehome是过去时,扔垃圾是
发生在came之前的动作,过去完成时表示的是过去的过去。又有be+动词过去分词构成被
动语态。hadbeen+过去分词,含有被动语态的过去完成时。句意:Jim,刚才是你把垃圾
扔了吗?不,我回来的时候垃圾已经被扔了。故选C。
【点评】考查被动语态及过去完成时的用法。
2.BythetimeIfinishedmyhomework,mymother.
nasleep
【答案】D
【解析】【分析】由上文“Bythetime”和“finished”可知此处应为过去完成时,故选D.
【点评】考查过去完成时。
3.Bytheendof2012,manybuildingsbuiltinourcity.
【答案】C
【解析】【分析】句意:到2012年底,我们的城市里已经建成了很多大楼。Buildings是
build这一动作的承受者,该用被动语态。而被动语态是由“be+及物动词的过去分词”构
成。根据Bytheendof2012可知该用过去完成时,所以选C。
4.YesterdaywhenI_______tothestation,thetrain______already.
,,,,left
【答案】A
【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。结合语境可知前文时间
状语从句描述的是过去某时发生的动作,故用一般过去时态。下文,描述的是过去某时前
已经完成的动作,故用过去完成时态,选A。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时
态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
5.Bytheendoflastmonth,IalltheCDsofthefamoussinger.
lected
【答案】D
【解析】【分析】根据时间状语“bytheendoflastmonth”可知谓语动词发生在过去的过
去,故用过去完成时。故选D.
【点评】此题考查动词时态。
6.—Jack,wouldyouliketoseethenewmovie?
—I'dloveto,butI______italready.
en
【答案】D
【解析】【分析】句意:——杰克,你愿意去看这个新电影吗?——当然乐意,但是我已
经看过了。由already可知是完成时,所以用havedone。故选D。
【点评】本题考查完成时havedone。
7.Hesaidthat________.
inishedhisworkalready
inishedhisworkalready
【答案】B
【解析】【分析】句意:他说他已经完成他的工作了。说之前就已经做完工作了,said是
过去式,所以完成工作是发生在过去之前,所以用过去完成时,结构是had+动词过去分
词,排除A、C。said后面跟的是宾语从句,从句句子结构应该也是主语+谓语+宾语,所以
排除D,故选B。
【点评】考查过去完成时,注意其定义的理解。
8.BythetimeIgotbacktoschool,thebell______.
g
【答案】C
【解析】【分析】句意:当我返回到学校时,铃早响了。Bythetime…,在……时间前,经常
用于过去完成时态。过去完成时态,表示动作发生在过去的过去。铃响发生在过去的动作
回到学校之前,所以用过去完成时态。一般过去时态;g现在完成时态;
g过去完成时态。故选C。
9.Thebus______forfiveminuteswhenTimarrivedatthestation.
naway
【答案】D
【解析】【分析】句意:当迪姆到达车站时,公交离开了五分钟了。表示到达车站前已经
发生或完成的动作,句子用过去完成时态;leave是一个非延续性的动词,不能与表示一段
时间的状语for…连用,可以表达成beaway,形容词表示状态,可以与表示一段时间的状
语连用。故选D。
【点评】本题考查过去完成时以及延续性动词的用法。
10.Thelittleboymeafewminutesbeforehismothershowedup.
redat
【答案】D
【解析】【分析】句意:这个小男孩在他妈妈出现之前一直盯着我。根据stare这个动作发
生在他妈妈showedup出现之前,是过去的过去,可知用过去完成时had+过去分词。故选
D。
【点评】本题考查过去完成时,熟记过去完成时的结构had+过去分词。
11.Hewantedtoknowhowlonginhospital.
y
【答案】B
【解析】【分析】句意:他想要知道她在医院待了多长时间。根据停留stay发生在想知道
wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。故选B。
【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。
12.SeeingDanelwentintotheclassroomwithtearsinhiseyes,Iaskedhimwhat.
pened
【答案】B
【解析】【分析】句意:看着丹尼尔哭着跑进教室,我问他发生了什么。根据动词asked
一般过去时可知,动词happen的动作发生在asked之前,表示过去的过去,用过去完成时
had+过去分词。故选B。
【点评】本题考查过去完成时,注意掌握过去完成时的结构had+过去分词。
13.Shesaidwhenshegottothecinema,thefilm________for5minutes.
non
【答案】D
【解析】【分析】句意:她说当她到达电影院的时候,电影已经开始五分钟了。根据got
可知,电影开始五分钟属于在过去某时间前已经存在的状态,应该用过去完成时,所以排
除A和C。开始begin,电影已经开始了五分钟是存在的状态,要用延续性的动词,所以要
将瞬间动词begin改为beon,故选D。
【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。
14.Bytheendoflastmonth,Jane_____enoughmoneyforthepoorsickboy.
sed
【答案】C
【解析】【分析】句意:在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。根
据Bytheendoflastmonth,可知句子的时态为过去完成时,C是过去完成时结构,故答
案是C。
【点评】考查过去完成时,注意过去完成的时的判定方法。
15.—Jim,whydidn'tyougotoBeijingbytrain?
—Badluck!WhenIgottothestation,thetrain________.
nleft
【答案】B
【解析】【分析】句意:——吉姆,你为什么不坐火车去北京呢?——真倒霉!我到车站
时,火车已经开走了。根据WhenIgottothestation可知,到那是过去时,离开是过去的
过去,使用过去完成时,haddone,故选B。
【点评】考查时态,注意过去的过去是过去完成时的用法。
16.Daming_______tohavearest,buthedidn'thavetime.
ended
【答案】B
【解析】【分析】句意:大明本来计划休息,但是他没时间。动词intend用过去完成时来
表示过去未曾实现的想法,希望,打算或意图等。故选B。
【点评】考查过去完成时。
17.______inthisfactoryfor30yearsalready.
rk
【答案】C
【解析】【分析】句意:王先生在这个工厂工作已经30年了。根据for30yearsalready,
可知句子为现在完成时,表示发生于过去的动作一直持续到现在。C是现在完成时结构,
故答案是C。
【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。
18.Bytheendoflastweek,she______inthewestofChinafortwomonthshelpingthe
homelesschildren.
yed
【答案】D
【解析】【分析】句意:直到上周末,她已经待在中国西部两个月帮助那些无家可归的孩
子们。根据时间状语Bytheendoflastweek到上周末为止,可知本句描述的是过去某时之
前已经完成的动作,故用过去完成时态,故选D。
【点评】此题考查动词的时态。根据时间状语确定句子的时态。
19.She_______balletbeforesheenteredfilmindustry.
racticed
【答案】B
【解析】【分析】句意:在进入电影业之前,她练习跳芭蕾。本句考查过去完成时,在她
进入电影业之前为“过去的过去”;即过去完成时;故选B。
【点评】考查过去完成时。
20.I______tostudyhard,butsomeonedisturbme.
【答案】B
【解析】【分析】句意:我本来想努力学习,但是有人打扰了我。动词think用过去完成
时来表示过去未曾实现的想法,希望,打算或意图等。故选B。
【点评】考查过去完成时。
21.___________eachotherforabouttwentyyearssinceweleftJapan.
''''tmet
【答案】D
【解析】【分析】句意:我上周见过吉姆。我们离开日本大约有二十年没见面了。A.没有
见面,一般过去时;B.没有见面,一般现在时;C.已经没有见面,现在完成时;D.已经没有
见面,过去完成时。for+时间段用完成时,排除A、B。met表明时态是过去时,所以用过
去完成时,故选D。
【点评】考查过去完成时,注意平时识记其结构及标志词。
22.RoseandMinnie________eachotherprettywellbeforetheyworkedinthesamebank.
wn
【答案】D
【解析】【分析】句意:罗斯和米妮他们在同一个银行工作以前就认识了。根据时间状语
beforetheyworkedinthesamebank可知,认识是在同一个银行工作之前,worked是过去
时,所以,空白处指过去的过去,用过去完成时:had+过去分词,故答案为D。
【点评】考查过去完成时。掌握过去完成时的意义:表过去的过去;构成:had+过去分
词。
23.Pardon?I_____quitecatchyou.
IsaidI______thesongbefore.
't,hadn''t,didn'thear
't,didn''t,hadn'theard
【答案】A
【解析】【分析】句意:请再说一遍,我没太听清你说的话。——我说,我以前听过这首
歌。结合语境可知上文描述的是刚才发生的动作,故用一般过去时态。下文描述的是过去
某时之前完成的动作,故用过去完成时态。选A。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时
态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
24.–WhatwereyoudoingwhenIcalledyoulastnight?
–I______myhomeworkandwasgoingtobed.
ng
【答案】B
【解析】【分析】had+动词过去分词构成过去完成时,表示的是过去的过去,答语中go
tobed是过去将来时,domyhomework发生在gotobed之前,即过去的过去,要用过去
完成时haddonemyhomework.句意:昨天我给你打电话的时候,你正在做什么?我完成作
业正要去睡觉。故选B。
【点评】考查过去完成时的用法。
25.Wetobeabletocomeandseeyou.
e
【答案】A
【解析】【分析】句意:我们本来希望能来看看你。动词hope用过去完成时来表示过去
未曾实现的想法,希望,打算或意图等。故选A。
【点评】考查过去完成时。
26.Johnson______twoticketsfortheconcertbeforeJoemadeaphonecalltohim.
oking
【答案】A
【解析】【分析】句意:乔打电话给杰克逊前,杰克逊已经定了两张音乐会的票。表示“过
去的过去”动作要用过去完成时(had+过去分词),所以选A。
27.Lucy_______togoshopping,butitbegantorain.
ted
【答案】C
【解析】【分析】句意:露西本来想出去购物,但是开始下雨了。动词want用过去完成时
来表示过去未曾实现的想法,希望,打算或意图等。故选C。
【点评】考查过去完成时。
28.Theytohelpbutcouldnotgetthereintime.
nted
【答案】B
【解析】【分析】句意:他们本来打算去帮忙,但没有及时赶到那里。动词want用过去完
成时来表示过去未曾实现的想法,希望,打算或意图等。故选B。
【点评】考查过去完成时。
29.–Wereyoulateforworkyesterdaymorning?
–imeIgottothebusstop,theearlybus.
eadyleft
【答案】C
【解析】【分析】句意:昨天上午你上班迟到了吗?——是的,等我到达公交车站的时
候,早班车已经开走了。结合语境可知下文描述的是过去某时前已经完成的动作,故用过
去完成时态。选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时
态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
30.Bythetimehe______________atthecinema,themovie______________forfiveminutes.
d;ived;hadbegun
d;ived;hadbeenon
【答案】C
【解析】【分析】句意:当他到达电影院时,电影已经开演五分钟了。arrived到达,一般
过去时;hadbegun开始,过去完成时,hadbeenon进行,上映;begin开始,是短暂性动
词,不能和段时间连用,根据forfiveminutes.故排除AB,beon进行,上映,表状态,可
和段时间连用,bythetime到……时候,从句用一般过去时,表示“截止到从句动作发生时,
主句动作已经完成,即过去的过去”,主句用过去完成时,故选C。
【点评】考查动词时态。注意句子涉及到begin和beon的词义和用法。
二、初中英语动词的时态
31
.
MygrandmadinnerwhenIgothomeyesterday.
A
.
cooksB
.
wascookingC
.
iscookingD
.
willcook
【答案】
B
【解析】
【详解】
句意:昨天当我到家的时候,我的祖母正在做晚饭。根据
whenIgothomeyesterday.
可知,
这里指的是昨天到家时,另一个动作正在发生,表示过去某个时刻正在进行的动作,应该
用过去进行时。其谓语动词的形式是:
was/weredoing
,故选
B
。
32
.
MissSmithinourschoolsincefiveyearsago.
A
.
teachesB
.
taughtC
.
hastaughtD
.
isteaching
【答案】
C
【解析】句意:
Smith
小姐从
5
年前就已经在我们学校教书了。考查现在完成时。
sincefiveyearsago
自从五年前以来,意为自从五年前以来他就教我们英语,表示状态的持
续,用于现在完成时;现在完成时的构成:主语
+have/has+
动词过去分词;主语是
Miss
Smith
,所以助动词用
has
,
teach
教,实义动词,过去分词是
taught
,故答案选
C
。
33
.
WeafewmuseumswhilewewereinLondon.
A
.
visitB
.
visited
C
.
havevisitedD
.
arevisiting
【答案】
B
【解析】
句意:当我在伦敦时,我参观了几个博物馆。
参观,用于一般现在时态,主语复数
时;
d
参观,用于一般过去时态;
sited
参观,用于一般现在完成时态;
iting
参观,用于现在进行时态,主语复数时;根据
whilewewereinLondon.
可知
主句用过去时态;故选
B
34
.
___you____mywatch?Yes,I____itonthetablejustnow.
A
.
Did,see,sawB
.
Did,see,seeC
.
Have,seen,saw.D
.
Have,seen,haveseen
【答案】
C
【解析】句意:
——
你看见我的手表了吗?
——
是的,我刚才在桌子上看到了。第一个空
根据答语中的
Yes,I____itonthetablejustnow.
可知事情已经发生了,强调对现在造成的影
响,所以问句应用现在完成时,结构为:
have/has+
动词过去分词,主语是
you
,所以用
have
,
see
的过去分词是
seen
;第二个空根据时间状语
justnow“
刚才
”
,它是表示过去的时
间状语,是一般过去时的标志词,可以判断答语应用一般过去时,即谓语动词
see
要用其
过去式
saw
;结合选项,可知
C
选项符合题意,故答案选
C
。
35
.
---Helen,Whendidyoumovedhere?
---I______heresincetwoyearsago.
A
.
movedB
.
livedC
.
havemovedD
.
havelived
【答案】
D
【解析】
试题分析:句意:
―
海伦,你什么时候搬到这儿的
?―
从两年前我就住在这儿。表示从两年
前一直延续到现在的动作,用现在完成时态,
A
、
B
错。
move
是一个非延续性的动作,不
能与表示一段时间的状语
sincetwoyearsago
连用,
live
是延续性动作,可以与
sincetwo
yearsago
连用。故选
D
。
【考点定位】考查动词时态辨析。
36
.
—WemuststopthehuntershuntingtheTibetanantelopes
(藏羚羊)
inTibet.
—________,theywill________soon.
A
.
goes,disappear
B
.
goesup,aredisappearing
C
.
goeson,bedisappeared
D
.
goeson,disappear
【答案】
D
【解析】
本题考查动词及短语。
goon
表示继续的意思,而后一空
will
后接动词原形,故选
D
。句
意:
——
我们必须阻止猎人捕获西藏的藏羚羊。
——
我同意你。如果还继续的话,他们将
很快消失的。
37
.
---WillyougotoAmericanextmonth?
---omiseIwillcallyouassoonasI_________there.
A
.
gettoB
.
willgettoC
.
willgetD
.
get
【答案】
D
【解析】
【详解】
句意:
——
下个月你将要去美国吗?
——
是的。但是我保证我一到达那里,就给你打电
话。
assoonas
引导的时间状语从句,用一般现在时,主句用一般将来时。
there
是副词,
前面不加介词,
getthere
到达那里。故选
D
。
38
.
—Couldyoutellmewhathesaidjustnow?
—Sorry,I________whatwashappeningoutside.
A
.
havethoughtB
.
wasthinkingC
.
thoughtD
.
think
【答案】
B
【解析】
试题分析:句意:
——
你能告诉我他刚才说的什么吗?
——
对不起,我正在想外面发生了
什么事。根据宾语从句是
whatwashappening
可知此处用过去时,故排除
D
项。根据句
意,第二个人也没听见刚才他说的话,因为刚才他正在思考,表示过去某事正在做某事,
用过去进行时,故选
B
。
考点:考查时态的用法。
39
.
--________you_________Kate’sletteryet?--Yes,I________itforseveraldays.
A
.
Did;receive;havereceivedB
.
Have;received;havehad
C
.
Have;received;havereceivedD
.
Did;receive;havehad
【答案】
B
【解析】句意:
-
你收到凯特的信了吗
?-
是的,我已经收到好几天了。本题为现在完成时
态,
receive
动词,收到,暂时性动词。在肯定的陈述句中,暂时性动词不能和一段时间连
用,因而
receive
改为
have
,
have
为持续性动词,
had
过去分词;可以和
forseveraldays
一
段时间连用。故选:
B
。
40
.
LindaalotsinceIsawherlasttime
A
.
haschangedB
.
willchangeC
.
ischangingD
.
changed
【答案】
A
【解析】句意:自从我上次见到她以来,
Linda
变化了很多。本题考查动词的时态。
Change
变化,改变。
nged
已经改变,是现在完成时
ange
将要改变,是一般将
来时
ging
正在改变,是现在进行时
d
改变了,是一般过去时。本句是
现在完成时的典型句型,故选
A
。
41
.
---Couldyoutellme______________atthemeeting?Ididn’ttakepartinit.
---Sorry,Idon’tknow,either.
A
.
whathesaidB
.
whatdidhesayC
.
whathesaysD
.
whatdoeshesay
【答案】
A
【解析】
句意
“-
你能告诉我他在会议上说了什么吗?
-
对不起,我不知道
”
。根据
tellsbsth
可知,本
题考查宾语从句。宾语从句要用陈述句语序,排除
B
和
D
,且根据
Ididn’ttakepartinit
可
知,用一般过去时,故选
A
。
42
.-
Haveyouwashedtheclothes?
-
_________theminhalfanhour.
A
.
washedB
.
havewashedC
.
willwashD
.
wash
【答案】
C
【解析】
句意:
——
你洗衣服了吗?
——
还没有。但我半小时以后就洗。
Inhalfanhour
半小时后,
表示的是将来时间。故选
C
。
43
.
Themanageraskedhimifhe________fortheextraworkthenextweekend.
A
.
hadcomeB
.
willcomeC
.
wouldcomeD
.
came
【答案】
C
【解析】
【详解】
句意:经理问他下周末是否来加班。此题是考查间接引语的用法,主句是一般过去时态,
根据句意是过去将来要做某事,所以应用过去将来时态,故选
C
。
44
.
—?
—She_______lstaythereforayear.
A
.
hasbeentoB
.
cametoC
.
hasgonetoD
.
hascometo
【答案】
A
【解析】
【详解】
句意:
——
吴太太在哪里?
——
她到农村去当一名志愿者教师。她将在那里呆一年。考查
现在完成时态。
go
去,
come
来;都是短暂形动词;
come
与句意不合,可排除
BD
两项。
hasbeento
曾经去过某地,现在已经回来了;
hasgoneto
曾经去过某地,到现在还没有回
来。根据
Shewillstaythereforayear.
,可知选
A
。
45
.
I_________inLondonformanyyears,butI’veneverregrettedmyfinaldecisiontomove
backtoChina.
A
.
livedB
.
waslivingC
.
havelivedD
.
amliving
【答案】
C
【解析】
【详解】
句意:我在伦敦住了很多年了,但是我从来没有后悔我最终决定搬回中国。
lived
是过去
式;
wasliving
过去进行时;
havelived
现在完成时;
amliving
现在进行时。根据句意和句中
的
formanyyears
可知,这里表示过去发生的动作对现在的影响,应用现在完成时,故选
C
。
46
.
The1stNationalYouthGames_________inFuzhouin2015.
A
.
takesplaceB
.
tookplaceC
.
istakenplaceD
.
wastakenplace
【答案】
B
【解析】
【详解】
句意:第一届全国青年运动会于
2015
年在福州举行。考查一般过去时态。
takeplace
意思
是
“
发生
”
,是不及物动词词组,没有被动语态,排除
C
、
D
选项,根据句中的时间状语
in
2015
,可知句子的时态是一般过去时,
take
的过去式为
took
,排除
A
选项,只有选项
B
符
合题意,故答案选
B
。
47
.
Ifyoutoomuchice-cream
,
youwillgetsick.
A
.
willeatB
.
wereeatingC
.
ateD
.
eat
【答案】
D
【解析】
【详解】
句意:如果你吃太多的冰激淋,你将会生病。
Ifyoutoomuchice-cream
引导的是条件
状语从句,主句应该用一般将来时,符合主将从现的原则。所以从句用一般现在时。故选
D
。
48
.一
'sthematter?
一
'thavea
goodsleep.
A
.
sleptB
.
amsleepingC
.
wassleepingD
.
haveslept
【答案】
B
【解析】句意:
——
你看起来非常累。怎么啦?
——
因为我的祖父母在这里度周末,我一
直在沙发上睡觉。我无法睡个好觉。根据
Youlooktired.
可知你现在看起来非常累,因此在
沙发上睡觉这个是近段时间一直在做,故用现在进行时,故选
B
。
49
.
---Doyouknowwhenwe________?
---I'ellyouaboutitwhenthetime________.
A
.
leave;isfixedB
.
willleave;isfixed
C
.
leave;willbefixedD
.
willleave;willbefixed.
【答案】
B
【解析】
试题分析:句意:-你知道我们什么时候出发吗?-我不确定。当时间安排下来时,我会
告诉你。现在还没有出发,出发是将要发生的动作,用一般将来时态:
willleave
;后句是
when
引出的时间状语从句,时间状语从句中用一般现在时态表示将要发生的动作。故选
B
。
考点:考查动词的时态。
50
.
–Don’tworry!I’msureyoursonwillarrivesafely.
--Butifhe______,whatcanIdo?It’sgettingdarkandit’sgoingtorain.
A
.
won’tcomeB
.
doesn’tcomeC
.
isn’tcomingD
.
wouldn’tcome
【答案】
B
【解析】
【详解】
句意
“-
不要担心,我确信你的儿子将会安全到达。
-
但是如果他没到,我该如何做?现在天
要黑了,而且要下雨了
”
。根据句意可知,此处的
if
译为
“
如果
”
,且主句表示将来,从句用
一般现在时,且从句谓语为实意动词,故选
B
。