高中英语过去完成进行时解题技巧及练习题(含答案).docx

高中英语过去完成进行时解题技巧及练习题( 含答案 )

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

1.–More than 13.7 million Americans were unable to find work in July.

--Yeah, most jobs for months.

A. are seeking

B. sought C. have been seeking D. had been seeking 【答案】 D

【解析】

分析:上文意思是超1370 万美国人在七月找不到工作。下文意思是是的,大多数人

找了好几个月的工作。里使用去完成行,故D。

考点:本重点考。

点:首先根据上下句的意思确定出正确的,里使用去完成行。

2.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 。

3.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。

business for many years.

4.She apologized to beg his forgiveness. After all, they

A. had been doing B. have been doing C. have done

D. did

【答案】 A

【解析】

【解】

考。句意:她道歉乞求他的原。竟,他彼此做生意多年了。" 道歉 "一作生在去 ,"做生意 "一作是从去的去某一点开始的作一直延到去

(道歉 ),故要用去完成行,故A。

5.—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。

6.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 。

考点: 考的

7.The ambulance was just arriving, for a worker, who ______ the window on the second floor, fell off the window.

A. had been repairing C. has been repairing 【答案】 A B.was repairing D. would be repairing

【解析】

考。根据句意可知,工人修理窗生在掉落下来之前,即去的去,去完成

8.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可知

9.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。

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

A. are looking C. have been looking 【答案】 D B.were looking D. had been looking

【解析】

试题分析:考查时态。句意:—听见那个让人兴奋的消息,我们都高兴地跳起来。毕竟,我们期盼这个机会很多年了。根据句意说明期盼这个机会在听见消息之前。而听见消息已

经用了过去时,故期待机会使用过去完成进行时时。故 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. .— 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 项。

13. His arms were sunburnt because he A. had sat B. sat

【答案】 D in the sun all day.

C. is sitting D. had been sitting

【解析】

试题分析:考查时态。本句中的all day 一整天,该短语与完成进行时连用,根据前半句的were 说明只有过去完成进行时的形式,句意:他的胳膊赛坏了,因为一整天他都坐在阳光

下。故 D 正确。

考点:考查时态

点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选

择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。

14. I graduated from college twenty years ago and I ____________ as an English teacher in this middle school ever since.

A. worked B.have been working

C. had worked D. was working

【答案】B

【解析】

考查时态:句意:20 年前我从大学毕业,自从那时起,我就在这个中学做英语老师。可知

做英语老师是自从我从大学毕业到现在,用现在完成进行时。选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

C . has prepared

【答案】 D

B .was preparing

D . had been preparing

【解析】

D 考察时态。她完全应该得到冠军,她之前已经为此准备了好几年了。因获得冠军这一倒装发生在过去,而准备的动作发生在过去的过去,故应该使用过去完成时表示动作在过去的某一时间之前就开始,一直延续到这一过去时间。

16. He _______ English for four years before he went abroad.

A . has studied

B .was studying

C . has been studying

D . had been studying

【答案】 D

【解析】

试题分析:考查时态。根据句意:在他出国之前已经学习了四年的英语。可知,学英语的

动作发生在出国之前,而且现在出国依然在学,因此用过去完成进行时。所以答案选

D 。

考点:考查时态

17. After driving for thirty miles. he suddenly realized that he in the wrong direction.

A . had been driving.

B .had been driven.

C . has been driving.

【答案】 A

D . was driven.

【解析】 试题分析

:句意:在开车行了

30 英里后,他突然意识到他一直都走错了方向。根据句意可

知他意识到走错方向是在走了

30 里之后,此处应该用过去完成进行时,表示持续性,填

A 。

考点:考查动词时态语态

18. He told me that the man who ________ to our headmaster was our new English teacher.

A . was talking

C . talked 【答案】 A

【解析】 【分析】

考查时态。

【详解】

句意:他告诉我和我们校长谈话的那个人是我们的新英语老师。根据主句用一般过去时可

B .talks

D . is talking

知,从句用过去进行时,表示“正在和我们校长谈话”。故选A。

【点睛】

过去进行时和一般过去时经常在一个句子里使用。用过去进行时表示过去正在进行的动

作。此题考查定语从句中所用的时态,句中先行词为the man ,在定语从句中作主语,根

据句意及主句的一般过去时可知用过去进行时。

19. ---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. (动作已经完成)我已经写了一本书。

20. They__________on the program for almost one week before I joined them, and now we

________on it as no good results have come out so far.

A. had been working; are still working B.had worked; were still working

C. have been working; have worked D. have worked; are still working

【答案】 A

【解析】

试题分析:句意:在我加入他们之前,他们一直为这项计划工作了几乎一周,我们现在还

在继续进行因为现在到目前为止还没有出现好的结果。第一空根据时间状语before I joined

them ,可知表示在过去某个时间之前一直进行的动作,用过去完成进行;第二空表是现

在正在进行,故选 A。

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

点评:本题难度适中。动词的时态是高中语法知识点的重难之一,需要考生掌握各种时态

的用法,有分析理解复杂的句子结构及语境的能力。

即学即练: Tom in the library every night over the last three months.

A. works

B. worked

C. has been working

D. had been working

解析: C。句意:“在过去的三个月里, Tom 每天晚上都在图书馆里学习。”题干中出现的

over the last three months ,是明显提示用现在完成进行时或现在完成时。故选C。

相关文档
最新文档