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

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

高考英语过去完成进行时的技巧及练习题及练习题(含答案)
一、单项选择过去完成进行时
1.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可知,事情发生在过去,故用过去完成进行时,表示动作从过去另一时间开始,一直延续到过去另一时间,可能还要继续下去。

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

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

5.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可知应该使用过去完成进行时。

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

7.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正确。

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

8.–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。

考点:本题重点考查时态。

点评:首先根据上下句的意思确定出正确的时态,这里应该使用过去完成进行时。

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

11.--Did you enjoy yourself in watching the film Frozen II last night?
--You bet! I ______ it for 6 years.
A.was to anticipate B.have been anticipating
C.was anticipating D.had been anticipating
【答案】D
【解析】
【详解】
考查过去完成进行时。

句意:——你昨晚看电影《冰雪奇缘2》开心吗?——当然!我已经期待了6年了。

从对话中得知,那个人已经观看完了冰雪奇缘2,在此之前已经期盼了六年,换句话说期盼这个状态在截止到过去的某个时间点一致持续,现在结束了。

故选过去完成进行时。

故选D项。

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

考点:考查时态
13.They____on the program for almost one month before l was arranged to help them. Now, we____on it as no result has come out.
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 l was arranged to help them.是过去的过去的动作,用过去完成进行时,第二空是现在正在发生的动作,用现在进行时,选A。

考点:考查时态
14.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。

考点:考查时态
15.He failed the driving test though he __________for a long time.
A.practises B.has practised
C.was practising D.had been practising
【答案】D
【解析】
试题分析:考查时态。

句意:尽管他练习了很久,但还是未能通过驾照考试。

发生在“过去的过去”的事情,用过去完成时,failed发生在过去,“练习”发生在“失败”之前,应该用过去完成时,只有D项与过去完成时有关,故选D。

考点:考查时态
16.The crazy fans______ patiently for two hours, and they would wait till Ang Lee,the winner of best-director Ocar arrived.
A.were waiting B.had been waiting
C.had waited D.would wait
【答案】B
【解析】
试题分析:考查谓语动词的时态。

根据句意:这些疯狂的粉丝耐心地等了2个小时,而且他们还要一直等到奥斯卡最佳导演得主李安到了为止。

可知等待的动作从过去一直进行到过去的另一个时间,而且还要进行下去。

所以用过去完成进行时。

故选B项。

考点:考查谓语动词的时态
17.He told me that the man who ________ to our headmaster was our new English teacher. A.was talking B.talks
C.talked D.is talking
【答案】A
【解析】
【分析】
考查时态。

【详解】
句意:他告诉我和我们校长谈话的那个人是我们的新英语老师。

根据主句用一般过去时可知,从句用过去进行时,表示“正在和我们校长谈话”。

故选A。

【点睛】
过去进行时和一般过去时经常在一个句子里使用。

用过去进行时表示过去正在进行的动作。

此题考查定语从句中所用的时态,句中先行词为the man,在定语从句中作主语,根据句意及主句的一般过去时可知用过去进行时。

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 came to, she didn’t know how long she there.
A.had been lying B.has been lying C.was lying D.has lain
【答案】A
【解析】
【详解】
考查时态。

句意:当Alice到达时,她不知道自己在那里躺了多久了。

指从“过去的过去”某一个时间点开始的动作或状态,一直延续到过去,用过去完成进行时,故选A。

20.His arms were sunburnt because he in the sun all day.
A.had sat B.sat C.is sitting D.had been sitting 【答案】D
【解析】
试题分析:考查时态。

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

故D正确。

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

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

相关文档
最新文档