过去完成进行时练习题含答案及解析.docx

过去完成进行时练习题含答案及解析.docx
过去完成进行时练习题含答案及解析.docx

过去完成进行时练习题含答案及解析

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

1.His arms were sunburnt because he in the sun all day.

A. had sat

【答案】 D

B. sat C. is sitting D. had been sitting

【解析】

分析:考。本句中的all day一整天,短与完成行用,根据前半句的

were 明只有去完成行的形式,句意:他的胳膊坏了,因一整天他都坐在阳光

下。故 D 正确。

考点:考

点:的考关是抓住句子的上下文含和句中的状。要根据状来合适的,在平的学

中要注意累有关的用法和各种的特殊之。

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.Not only five gold medals in a row , but they also have not lost a single game since the 1992 Olympics.

A. has the team won B . the team has won

C. did the team win D . the team won

【答案】 A

【解析】

【解】

考部分倒装及的。句意:球不得了五枚金牌,而且自从1992 奥运会以来,他没有一比。根据状从句since the 1992 Olympics. 可知,本

句要用在完成。而且not only?but also not only

置于句首句子要

接的两个句子,

部分倒装。即把助置于主之前。分析可知 A 是在完成,又是部分倒装,故A 。

4.He ______ research in the US for many years, but when he came back, he became a businessman.

A. had been doing B. has been doing

C. did D. has done

【答案】 A

【解析】

【解】

考。句意:他在美国行科学研究好多年了,但是当他回来以后,他成了一名商

人。根据状从句用去完成行,故when he came back ,可知“做研究”是去的去一直行的作,A。

5.The Years, the largest ship in Korea

onto the lifeboats.

A. sank B. had sunk

C. had been sinking D. would sink

【答案】 C

fast when women and children were allowed to get

【解析】

【解】

考去完成行。句意:几年前,国最大的一艘船在女和儿童上救生艇沉

得很快。分析句子可知,主句的沉船是生在允女和儿童上船前已正下沉的

很快,女和儿童在上救生艇,船正在下沉,表示作正在行。从句的是

去。即在去的去,要用去完成,由此可知,当用去完成行。故C 。

6.The naughty boy was muddy because he _______ soccer in the rain all afternoon.

A. has been playing B.had played

C. had been playing

【答案】 C

D. was playing

【解析】

分析:考辨析。句意:那个皮的在一身泥因他整个下午都在雨中踢

足球了。 A 在完成行; B 去完成; C 去完成行; D 去行,完成行

表一段里持不断的行某作,本句果是去,原因也用去故

B。

考点:考辨析

7.Mr. Smith let off upon me the speech he_______ to make all along.

A. had died B. died

C. was dying D. had been dying

【答案】D

【解析】

句意:史密斯先生向我不断一个他一直就渴望做的演。本句正常序是:Mr. Smith let off the speech? upon。Letmeoff本意是:开,里引申“不断”,upon表示

话的对像。看四个选项,可以断定这是考查时态。考查时态,一看时态标志词,二看动作

的先后顺序。时态标志词all along,这是进行时的标志,一般还有the whole day/night, all the ime 等; let off动作发生在过去。先后顺序:先准备演讲die to make the speech ,然后是let off 的过去的动作,所以die to 这个动作是发生在过去的过去,应用过去完成进行时。

be dying to do sth 非常渴望做某事。故判断选 D。

8.The crazy fans ____________ patiently in the rain for almost three hours, and they would wait until the famous star arrived.

A. were waiting C. had been waiting 【答案】 C B.have waited D. would wait

【解析】

试题分析:考查动词的时态。因为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(演唱)等,在与表示一段时间的状语连用时,可用过去完成进行时和过去完成时,表示一个动作

一直延续到过去某一时刻,但前者更强调动作的持续性和不间断性:

I'd been studying for2hours when he called.

他打电话来的时候,我持续学习了两个小时。

I'd studied for2hours when he called.

他打电话来的时候,我已经学习了两个小时了。

10. We all jumped with joy at the exciting news, After all, we ______forward to the chance for many years.

A. are looking B.were looking

C. have been looking D. had been looking

D

【答案】

【解析】

试题分析:考查时态。句意:—听见那个让人兴奋的消息,我们都高兴地跳起来。毕竟,我

们期盼这个机会很多年了。根据句意说明期盼这个机会在听见消息之前。而听见消息已

经用了过去时,故期待机会使用过去完成进行时时。故 D 正确。

考点:考查时态

点评:时态的考查要根据上下文的语境进行,要根据句子中的关键词来考查句子的时态。

11. The crazy fans ______ patiently for two hours, and they would wait till the movie star arrived.

A. were waiting

B. had been waiting

C. has waited

D. would waited

【答案】 B

【解析】

【详解】

考查动词时态。句意:疯狂的粉丝已经耐心地等了两个小时了,他们还会再等,直到电影

明星到来。根据句意可知the movie star arrived 之前,粉丝已经等了两个小时,表示过去的过去一直做的事情,用过去完成进行时。故选B。

12. At last they got the letter they____________.

A. haveexpected

B. wereexpecting C. hadexpected D. hadbeenexpecting 【答案】 D

【解析】

试题分析:句意:最后他们得到了他们一直期望的信。根据句意应该是在得到信之前一直

盼望的信,这里得到信是在过去,所以应是过去一直盼望的事情用过去完成进行时,过去

完成时表示动作发生在过去的过去,不强调动作的持续性,故选D。

考点:考查动词时态的用法。

点评:本题难度适中。动词时态是高中必须掌握的语法项目,要求考生必须理解在不同的

语境下,应该使用什么样的动词时态。这里容易考生误选A。

即学即练:Planing so far ahead no sense—so many things will have changed by next year.

A.made

B.is making

C.makes

D.has made

解析: C。句意 : “计划这么超前毫无意义—到明年许多事情会发生变化的。”前句表示现在的情况 make no sense,后句表示到将来会产生的后果will have changed 。一般现在时表示主

语的特征或状态。is making 和 has made 表示具体的动作过程,故不选。因此选C。

13. It________heavily for 2 weeks and the farmers were very worried.

A. has been raining B.had been raining

C. has rained D. had been rained

【答案】 B

【解析】

考查时态与语态。句意:大雨已经下了两周,农民们非常担心。由were 可知,事情发生在过去,故用过去完成进行时,表示动作从过去另一时间开始,一直延续到过去另一时间,

可能还要继续下去。

14. To my great joy, I got a chance to take a photo with Andy after the concert, which I

____________ forward to for years.

A. have been looking B.had been looking

C. looked D. had looked

【答案】 B

【解析】

试题分析:句意:让我非常高兴的是,在演唱会后我有机会和Andy 拍照,这是多年我一

直盼望的事情。因为前面说I got a chance to take a photo with Andy after the vocal concert,

所以“盼望”是过去的过去一直在做的事情,用过去完成进行时,所以选B。

考点:考查时态

15.—Ye Shiwen got the championship in the women's 400 meter individual medley at London Olympics.

—She fully deserves the title. She ________ for it for years.

A. is preparing B.was preparing

C. has prepared

【答案】 D

D. had been preparing

【解析】

D考察时态。她完全应该得到冠军,她之前已经为此准备了好几年了。因获得冠军这一倒

装发生在过去,而准备的动作发生在过去的过去,故应该使用过去完成时表示动作在过去

的某一时间之前就开始,一直延续到这一过去时间。

16. He failed the driving test though he __________for a long time.

A. practises B.has practised

C. was practising

【答案】 D

D. had been practising

【解析】

试题分析:考查时态。句意:尽管他练习了很久,但还是未能通过驾照考试。发生在“过去的过去”的事情,用过去完成时,failed 发生在过去,“练习”发生在“失败”之前,应该用过

去完成时,只有 D 项与过去完成时有关,故选D。

考点:考查时态

17. The crazy fans______ patiently for two hours, and they would wait till Ang Lee,the winner of best-director Ocar arrived.

A. were waiting C. had waited 【答案】 B B.had been waiting D. would wait

【解析】

试题分析:考查谓语动词的时态。根据句意:这些疯狂的粉丝耐心地等了 2 个小时,而且他们还要一直等到奥斯卡最佳导演得主李安到了为止。可知等待的动作从过去一直进行到

过去的另一个时间,而且还要进行下去。所以用过去完成进行时。故选 B 项。

考点:考查谓语动词的时态

18. ---Was the driving pleasant when you vacationed in Japan last summer?

---No, it ______ for many days when we arrived, so the roads were very muddy.

A. was raining

B. had been raining

C. would be raining

D. has been raining

【答案】 B

【解析】

【详解】

考查时态。句意:—去年暑假在日本旅游的时候,你们的驾车旅行有趣吗?—不,当我们

到那里的时候,已经下了几天的雨了,道路很泥泞。第二句中when 从句使用了过去式arrived, 所以下雨应该是在arrived 之前开始的,而且一直持续到他们到日本, 所以应该用过去完成进行时强调延续性。故 B 项正确。

【点睛】

本题考查了现在完成进行时的用法。其具体用法如下:

1、表示从过去某时开始一直持续到现在的动作,并且还将持续下去。

The Chinese have been making paper for two thousand years.

中国有 2000 年的造纸历史。(动作还将继续下去)

I have been learning English since three years ago.

自从三年前以来我一直在学英语。(动作还将继续下去)

2、有些现在完成进行时的句子等同于现在完成时的句子。

They have been living in this city for ten years. 他们在这个城市已经住了10 年了。

I have been working here for five years. 我在这里已经工作五年了。

3、表示在说话时刻之前刚刚结束的动作。

We have been waiting for you for half an hour. 我们已经等你半个小时了。(动作不在继续下

去)

4、大多数现在完成进行时的句子不等同于现在完成时的句子。

I have been writing a book. (动作还将继续下去)我一直在写一本书。

I have written a book. (动作已经完成)我已经写了一本书。

19. When Alice woke up, she didn’ t know how long she ______ there.

A. was lying B. lay C. has been lying D. had been lying 【答案】 D

【解析】

【详解】

考查过去完成进行时。句意:当Alice 醒来时,她不知道自己在那里躺了多久了。“woke

up”是过去的动作,“ didn ’ t know也是过”去的动作,不知道的事是发生在此之前的动作,

根据句意,指从“过去的过去”某一个时间点开始的动作或状态,一直延续到过去,用过去完

成进行时,故选D。

【点睛】

过去完成时的用法表示较早的过去,即某一时刻之前已完成的动作或状态,例如:

In 1980, I'd never been to Paris. (=I never went there before1980. )1980 年之前我从未去过

巴黎。

After we had landed ,the plane was searched thoroughly. 我们降落后,飞机被彻底搜查了一遍。

When she heard that her father had died in the accident , she burst out crying. 当她听说她父亲在那次事故中丧生时便大哭起来。

20. His mother looked very tired , for she _____ the house herself all day.

A. had cleaned B. has been cleaning C. had been cleaning D. has cleaned

【答案】 C

【解析】

考查完成进行时。根据关键词all day 可知应该使用完成进行时。再根据上文的looked 可知应该使用过去完成进行时。

相关主题
相关文档
最新文档