英语过去完成进行时练习题含答案
一、单项选择过去完成进行时
1
.
.—MrWhitedidn'tcomelastnight,didhe?
—_____nightwaswasted.
A
.
hadwaited
C
.
werewaiting
B
.
havebeenwaiting
D
.
hadbeenwaiting
【答案】
D
【解析】
试题分析:考查时态:句意
—
怀特先生昨晚没来,是吗?
--
是的,他没来,我们一直在等
他,一个晚上都浪费了。说明是在昨晚以前一直在等,用过去完成进行时。选
D
。
考点:考查时态
点评:时态的考查要根据本句的关键词,本题的关键词是
Awholenightwaswasted.
本题特
别容易错选
B
项。
2
.
sprobablybecauI________infrontofthe
computertoolong.
A
.
workedB
.
wasworking
C
.
havebeenworkingD
.
hadbeenworking
【答案】
D
【解析】
【详解】
考查时态。句意:我头疼。可能是因为我在电脑前工作的太久了。
“
工作
”
这个动作在我
“
头
疼
”
之前一直在进行,所以用过去完成进行时,故选
D
。
3
.
—Whydidtheygotobedthatearlythatnight?
—ewallsalldaylong.
A
.
werepaintingB
.
havepainted
C
.
wouldpaintD
.
hadbeenpainting
【答案】
D
【解析】
【详解】
考查时态。句意:
——
为什么那天晚上那么早,他们就上床睡觉了。
——
他们累了,他们
刷墙刷了一整天。根据句意可知,睡觉这一动作发生在过去,且刷墙发生在
"
睡觉
"
之前,
即过去的过去
;
又因为
"
刷墙
"
是在过去的过去一直进行的动作,因此用过去完成进行时,故
选
D
。
4
.
GoodHeavens!Youarehere,Mary!Yourparentstoldmethismorningthatthey
____________worriedaboutyouandthey____________youbackthewholenight.
A
.
were
;
wereexpectingB
.
hadbeen
;
hadbeenexpecting
C
.
hadbeen
;
wereexpectingD
.
were
;
hadbeenexpecting
【答案】
D
【解析】
【详解】
考查时态。句意:天啊!玛丽,你在这儿!你的父母今天早晨告诉我他们很担心你,一整
个晚上他们一直盼着你回去。根据句意可知,第一个空应用一般过去时,排除
B
、
C
两
项;根据时间状语
thewholenight
可知,第二个空要用进行时,表示在过去一段时间内持
续的动作,又因
expect
这一动作发生在
told
之前,所以第二个空用过去完成进行时。故选
D
。
5
.
TheYears,thelargestshipinKoreafastwhenwomenandchildrenwereallowedtoget
ontothelifeboats.
A
.
sankB
.
hadsunk
C
.
hadbeensinkingD
.
wouldsink
【答案】
C
【解析】
【详解】
考查过去完成进行时。句意:几年前,韩国最大的一艘船在妇女和儿童上救生艇时忆经沉
得很快。分析句子可知,主句的谓语动词沉船是发生在允许妇女和儿童上船前已正下沉的
很快,妇女和儿童在上救生艇时,船正在下沉,表示动作正在进行。从句的谓语动词是过
去时。即在过去的过去,要用过去完成时,由此可知,应当用过去完成进行时。故选
C
项。
6
.
—Ihavefailedinthedrivingtestagain.I______hardonitbut...
—,thenewrulesaretoodifficultbutyouaremakingprogress.
A
.
workB
.
worked
C
.
havebeenworkedD
.
hadbeenworking
【答案】
D
【解析】
【详解】
考查时态。句意:
——
我又没有通过驾照考试。我一直努力,但是
…——
永不言败。事实
上,新的规则太难,但是你正在取得进步。根据题干中
“havefailed”
,可知
“
考试
”
这个动作
发生在过去,
“
考试失败
”
这个结果影响到现在,而
“work”
这个动作发生在考试之前,且在
过去的一段时间内一直进行,故用过去完成进行时,故选
D
。
7
.
Thenaughtyboywasmuddybecauhe_______soccerintherainallafternoon.
A
.
hasbeenplaying
C
.
hadbeenplaying
【答案】
C
B
.
hadplayed
D
.
wasplaying
【解析】
试题分析:考查动词时态辨析。句意:那个顽皮的还在一身泥因为他整个下午都在雨中踢
足球了。
A
现在完成进行时;
B
过去完成时;
C
过去完成进行时;
D
过去进行时,完成进行
时表一段时间里持续不间断的进行某动作,本句结果是过去时,原因也应该用过去时故选
B
。
考点:考查动词时态辨析
8
.
Thecrazyfans____________patientlyintherainforalmostthreehours,andtheywould
waituntilthefamousstararrived.
A
.
werewaiting
C
.
hadbeenwaiting
B
.
havewaited
D
.
wouldwait
【答案】
C
【解析】
试题分析:考查动词的时态。因为
wouldwait
是过去将来时,可见此事发生在过去,再结
合
fortwohours
可知,
wait
这个动作是从过去某一时刻开始一直延续到另一个过去时刻,
并且还在等,一直要等到那位影星到来,所以用过去完成进行时:
hadbeendoing
,因此选
C
项。
考点
:
考查动词的时态
9
.
ShesaidsheataprivatehighschoolintheUSforalmosttwoyears.
A
.
studiedB
.
studies
C
.
hasstudiedD
.
hadbeenstudying
【答案】
D
【解析】
【详解】
考查过去完成进行时。句意:她说她在美国的一所私立中学学习了近两年。分析句子可
知,主句的谓语动词是一般过去时,而在私立学校学习已经学习了接近两年。表示这学习
(
study
)这个动作在说(
said
)之前已经开始,一直延续到另一个过去的动作(
said
)说的
时刻还正在进行或已经完成,所以要用过去完成时行时,即
hadbeenstudying
,因此选
D
项。
【点睛】
过去完成进行时的用法。
过去完成进行时表示一个动作从过去某时开始,一直延续到另一个过去时刻,到那个时
刻,该动作可能刚刚终止,也可能还在继续,由
had+
过去分词构成。
Atlasttheygottheinformationtheyhadbeenexpecting.
最后他们得到了盼望得到的信息。(刚刚终止)
WhenIgothome
,
IfoundthatJackhadbeenworkingonhishome-work.
当我回家时,发现杰克在做作业。(可能还在继续)
过去完成进行时表示一个动作已经结束,但其结果仍影响到过去某一时刻:
undwasallcoveredwithsnow.
接连下了几天的雪,地上到处是积雪。
某些表示持续动作的动词如
work
(工作),
teach
(教授),
study
(学习),
sing
(演唱)
等,在与表示一段时间的状语连用时,可用过去完成进行时和过去完成时,表示一个动作
一直延续到过去某一时刻,但前者更强调动作的持续性和不间断性:
I'dbeenstudyingfor2hourswhenhecalled.
他打电话来的时候,我持续学习了两个小时。
I'dstudiedfor2hourswhenhecalled.
他打电话来的时候,我已经学习了两个小时了。
10
.
–Morethan13.7millionAmericanswereunabletofindworkinJuly.
--Yeah,mostjobsformonths.
A
.
areekingB
.
soughtC
.
havebeenekingD
.
hadbeeneking
【答案】
D
【解析】
试题分析:上文意思是超过
1370
万美国人在七月找不到工作。下文意思是是的,大多数人
应经找了好几个月的工作。这里应该使用过去完成进行时,故选
D
。
考点:本题重点考查时态。
点评:首先根据上下句的意思确定出正确的时态,这里应该使用过去完成进行时。
11
.
Thecrazyfans______patientlyfortwohours,andtheywouldwaittillthemoviestar
arrived.
A
.
werewaiting
B
.
hadbeenwaiting
C
.
haswaited
D
.
wouldwaited
【答案】
B
【解析】
【详解】
考查动词时态。句意:疯狂的粉丝已经耐心地等了两个小时了,他们还会再等,直到电影
明星到来。根据句意可知
themoviestararrived
之前,粉丝已经等了两个小时,表示过去的
过去一直做的事情,用过去完成进行时。故选
B
。
12
.
IgraduatedfromcollegetwentyyearsagoandI____________asanEnglishteacherinthis
middleschooleversince.
A
.
worked
C
.
hadworked
B
.
havebeenworking
D
.
wasworking
【答案】
B
【解析】
考查时态:句意:
20
年前我从大学毕业,自从那时起,我就在这个中学做英语老师。可知
做英语老师是自从我从大学毕业到现在,用现在完成进行时。选
B
。
13
.
Atlasttheygottheletterthey____________
.
A
.
haveexpectedB
.
wereexpectingC
.
hadexpectedD
.
hadbeenexpecting
【答案】
D
【解析】
试题分析:句意:最后他们得到了他们一直期望的信。根据句意应该是在得到信之前一直
盼望的信,这里得到信是在过去,所以应是过去一直盼望的事情用过去完成进行时,过去
完成时表示动作发生在过去的过去,不强调动作的持续性,故选
D
。
考点:考查动词时态的用法。
点评:本题难度适中。动词时态是高中必须掌握的语法项目,要求考生必须理解在不同的
语境下,应该使用什么样的动词时态。这里容易考生误选
A
。
即学即练:
Planingsofaraheadnon—somanythingswillhavechangedbynextyear.
e
解析:
C
。句意
:“
计划这么超前毫无意义
—
到明年许多事情会发生变化的。
”
前句表示现在的
情况
makenon
,后句表示到将来会产生的后果
willhavechanged
。一般现在时表示主
语的特征或状态。
ismaking
和
hasmade
表示具体的动作过程,故不选。因此选
C
。
14
.
It________heavilyfor2weeksandthefarmerswereveryworried.
A
.
hasbeenraining
C
.
hasrained
B
.
hadbeenraining
D
.
hadbeenrained
【答案】
B
【解析】
考查时态与语态。句意:大雨已经下了两周,农民们非常担心。由
were
可知,事情发生在
过去,故用过去完成进行时,表示动作从过去另一时间开始,一直延续到过去另一时间,
可能还要继续下去。
15
.
They____,
we____onitasnoresulthascomeout.
A
.
hadbeenworking:arestillworking
B
.
hadworked;werestillworking
C
.
havebeenworking;haveworked
D
.
haveworked;arestillworking
【答案】
A
【解析】
试题分析:句意:在我被安排帮助他们之前,他们一直在忙于这个项目。现在我们还在做
这个项目,没有结果。第一空的动作发生在
beforelwasarrangedtohelpthem.
是过去的过
去的动作,用过去完成进行时,第二空是现在正在发生的动作,用现在进行时,选
A
。
考点:考查时态
16
.
He_______Englishforfouryearsbeforehewentabroad.
A
.
hasstudied
C
.
hasbeenstudying
B
.
wasstudying
D
.
hadbeenstudying
【答案】
D
【解析】
试题分析:考查时态。根据句意:在他出国之前已经学习了四年的英语。可知,学英语的
动作发生在出国之前,而且现在出国依然在学,因此用过去完成进行时。所以答案选
D
。
考点:考查时态
17
.
enlyrealizedthatheinthewrongdirection.
A
.
hadbeendriving.
C
.
hasbeendriving.
B
.
hadbeendriven.
D
.
wasdriven.
【答案】
A
【解析】
试题分析
:
句意:在开车行了
30
英里后,他突然意识到他一直都走错了方向。根据句意可
知他意识到走错方向是在走了
30
里之后,此处应该用过去完成进行时,表示持续性,填
A
。
考点:考查动词时态语态
18
.
They________ontheprogramforalmostoneweekbeforeIjoinedthem,andnowwe
________onitasnogoodresultshavecomeoutsofar.
A
.
hadworked,werestillworking
B
.
hadbeenworking,arestillworking
C
.
havebeenworking,haveworked
D
.
havebeenworked,arestillworking
【答案】
B
【解析】
试题分析:考查时态。句意:在我加入之前,他们已经做这个项目差不多一周的时间了,
现在我们还在工作着,因为目前还没有得到满意的结果。根据后半句可知,项目还未完
成,发生在过去的动作一直持续到现在,并且有可能继续下去,用完成进行时,排除
A
、
C
。根据
joined
可知,第一空应该用过去完成进行时,排除
D
,故选
B
。
考点:考查时态
也”
(=I)1980
,the我们降
,sheburst当她
19.WhenAlicewokeup,shedidn’tknowhowlongshe______there.
A.waslyingB.layC.hasbeenlyingD.hadbeenlying
【答案】D
【解析】
【详解】
考查过去完成进行时。句意:当Alice醒来时,她不知道自己在那里躺了多久了。“woke
up”是过去的动作,“didn’tknow是过去的动作,不知道的事是发生在此之前的动作,根
据句意,指从“过去的过去”某一个时间点开始的动作或状态,一直延续到过去,用过去完
成进行时,故选D。
【点睛】
过去完成时的用法表示较早的过去,即某一时刻之前已完成的动作或状态,例如:
In1980,I'enttherebefore1980.年之前我从未去过
巴黎。
Afterwehadlandedplanewasarchedthoroughly.落后,飞机被彻底搜查了一
遍。
Whensheheardthatherfatherhaddiedintheaccidentoutcrying.听说她父亲
在那次事故中丧生时便大哭起来。
20.Wealljumpedwithjoyattheexcitingnews,Afterall,we______forwardtothechancefor
manyyears.
A.arelooking
C.havebeenlooking
B.werelooking
D.hadbeenlooking
【答案】D
【解析】
试题分析:考查时态。句意:—听见那个让人兴奋的消息,我们都高兴地跳起来。毕竟,
我们期盼这个机会很多年了。根据句意说明期盼这个机会在听见消息之前。而听见消息已
经用了过去时,故期待机会使用过去完成进行时时。故D正确。
考点:考查时态
点评:时态的考查要根据上下文的语境进行,要根据句子中的关键词来考查句子的时态。
本文发布于:2023-01-02 05:46:14,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/76742.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |