过去完成进行时

更新时间:2023-01-02 05:46:14 阅读: 评论:0


2023年1月2日发(作者:母亲节快乐英语)

英语过去完成进行时练习题含答案

一、单项选择过去完成进行时

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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图