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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

1..—Mr White didn't come last night, did he?

—No. We ____ for him . A whole night was wasted.

A.had waited B.have been waiting

C.were waiting D.had been waiting

【答案】D

【解析】

试题分析:考查时态:句意—怀特先生昨晚没来,是吗?--是的,他没来,我们一直在等他,一个晚上都浪费了。说明是在昨晚以前一直在等,用过去完成进行时。选D。

考点:考查时态

点评:时态的考查要根据本句的关键词,本题的关键词是 A whole night was wasted. 本题特

别容易错选 B 项。

2.I was suffering from a headache. That was probably because I ______ in front of the computer too long.

A.worked B.was working

C.have been working D.had been working

【答案】D

【解析】

【详解】

考查时态。句意:我头疼。可能是因为我在电脑前工作的太久了。“工作”这个动作在我“头疼”之前一直在进行,所以用过去完成进行时,故选D。

3.—Why did they go to bed that early that night?

—They were tired. They the walls all day long.

A.were painting B .have painted

C.would paint D.had been painting

【答案】D

【解析】

【详解】

考查时态。句意:——为什么那天晚上那么早,他们就上床睡觉了。——他们累了,他们

刷墙刷了一整天。根据句意可知,睡觉这一动作发生在过去,且刷墙发生在"睡觉"之前,

即过去的过去;又因为"刷墙"是在过去的过去一直进行的动作,因此用过去完成进行时,故选D。

4.Good Heavens! You are here, Mary! Your parents told me this morning that they worried about you and they you back the whole night.

A.were ;were expecting B.had been ;had been expecting

C.had been;were expecting D.were;had been expecting

【答案】D

【解析】

【详解】考查时态。句意:天啊!玛丽,你在这儿!你的父母今天早晨告诉我他们很担心你,一整个晚上他们一直盼着你回去。根据句意可知,第一个空应用一般过去时,排除B、C 两

项;根据时间状语the whole night 可知,第二个空要用进行时,表示在过去一段时间内持续的动作,又因expect 这一动作发生在told 之前,所以第二个空用过去完成进行时。故选D。

5.The Years, the largest ship in Korea fast when women and children were allowed to get onto the lifeboats.

A.sank B.had sunk

C.had been sinking D.would sink

【答案】C

【解析】

【详解】考查过去完成进行时。句意:几年前,韩国最大的一艘船在妇女和儿童上救生艇时忆经沉得很快。分析句子可知,主句的谓语动词沉船是发生在允许妇女和儿童上船前已正下沉的很快,妇女和儿童在上救生艇时,船正在下沉,表示动作正在进行。从句的谓语动词是过去时。即在过去的过去,要用过去完成时,由此可知,应当用过去完成进行时。故选 C 项。

6.—I have failed in the driving test again. I ____ hard on it but...

—Never say die. In fact, the new rules are too difficult but you are making progress. A.work B.worked

C.have been worked D.had been working

【答案】D

【解析】

【详解】

考查时态。句意:——我又没有通过驾照考试。我一直努力,但是⋯——永不言败。事实上,新的规则太难,但是你正在取得进步。根据题干中“ have failed,可”知“考试”这个动作

发生在过去,“考试失败”这个结果影响到现在,而“work”这个动作发生在考试之前,且在过去的一段时间内一直进行,故用过去完成进行时,故选D。

7.The naughty boy was muddy because he _____ soccer in the rain all afternoon.

A.has been playing B.had played

C.had been playing D.was playing

【答案】C

【解析】试题分析:考查动词时态辨析。句意:那个顽皮的还在一身泥因为他整个下午都在雨中踢

足球了。 A 现在完成进行时;B过去完成时;C过去完成进行时; D 过去进行时,完成进行时表一段时间里持续不间断的进行某动作,本句结果是过去时,原因也应该用过去时故选B。

考点:考查动词时态辨析

8.The crazy fans __________ patiently in the rain for almost three hours, and they would

wait until the famous star arrived.

A.were waiting B.have waited

C.had been waiting D.would wait

【答案】C

【解析】试题分析:考查动词的时态。因为would wait 是过去将来时,可见此事发生在过去,再结合for two hours 可知,wait 这个动作是从过去某一时刻开始一直延续到另一个过去时刻,并且还在等,一直要等到那位影星到来,所以用过去完成进行时:had been doing ,因此选C项。

考点: 考查动词的时态

9.She said she at a private high school in the US for almost two years.

A.studied B.studies

C.has studied D.had been studying

【答案】D

【解析】

【详解】考查过去完成进行时。句意:她说她在美国的一所私立中学学习了近两年。分析句子可知,主句的谓语动词是一般过去时,而在私立学校学习已经学习了接近两年。表示这学习

(study )这个动作在说(said)之前已经开始,一直延续到另一个过去的动作(said)说的时刻还正在进行或已经完成,所以要用过去完成时行时,即had been studying ,因此选D 项。

【点睛】过去完成进行时的用法。过去完成进行时表示一个动作从过去某时开始,一直延续到另一个过去时刻,到那个时刻,该动作可能刚刚终止,也可能还在继续,由had+过去分词构成。

At last they got the information they had been expecting. 最后他们得到了盼望得到的信息。(刚刚终止)

When I got home ,I found that Jack had been working on his home-work. 当我回家时,发现杰克在做作业。(可能还在继续)过去完成进行时表示一个动作已经结束,但其结果仍影响到过去某一时刻:

It had been snowing for several days. The ground was all covered with snow. 接连下了几天的雪,地上到处是积雪。

某些表示持续动作的动词如work (工作),teach (教授),study(学习),sing(演唱)等,在与表示一段时间的状语连用时,可用过去完成进行时和过去完成时,表示一个动作一直延续到过去某一时刻,但前者更强调动作的持续性和不间断性:

相关文档
最新文档