英语过去完成进行时易错剖析含解析

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

英语过去完成进行时易错剖析含解析
一、单项选择过去完成进行时
1.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正确。

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

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

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.She apologized to beg his forgiveness. After all, they business for many years. A.had been doing B.have been doing
C.have done D.did
【答案】A
【解析】
【详解】
考查时态。

句意:她道歉乞求他的原谅。

毕竟,他们彼此做生意许多年了。

"道歉"这一动作发生在过去,"做生意"这一动作是从过去的过去某一时间点开始的动作一直延续到过去(道歉),故要用过去完成进行时,故选A。

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

考点:考查动词时态辨析
6.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 me。

Let off本意是:开枪,这里引申为“不断练习”,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。

7.The ambulance was just arriving, for a worker, who ______ the window on the second floor, fell off the window.
A.had been repairing B.was repairing
C.has been repairing D.would be repairing
【答案】A
【解析】
考查时态。

根据句意可知,工人修理窗户发生在掉落下来之前,即过去的过去,过去完成时
8.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。

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

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

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

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

考点:考查时态
13.—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.had been preparing
【答案】D
【解析】
D 考察时态。

她完全应该得到冠军,她之前已经为此准备了好几年了。

因获得冠军这一倒装发生在过去,而准备的动作发生在过去的过去,故应该使用过去完成时表示动作在过去的某一时间之前就开始,一直延续到这一过去时间。

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.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. D.was driven.
【答案】A
【解析】
试题分析:句意:在开车行了30英里后,他突然意识到他一直都走错了方向。

根据句意可知他意识到走错方向是在走了30里之后,此处应该用过去完成进行时,表示持续性,填A。

考点:考查动词时态语态
16.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 worked, were still working
B.had been working, are still working
C.have been working, have worked
D.have been worked, are still working
【答案】B
【解析】
试题分析:考查时态。

句意:在我加入之前,他们已经做这个项目差不多一周的时间了,现在我们还在工作着,因为目前还没有得到满意的结果。

根据后半句可知,项目还未完成,发生在过去的动作一直持续到现在,并且有可能继续下去,用完成进行时,排除A、C。

根据joined可知,第一空应该用过去完成进行时,排除D,故选B。

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

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

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

相关文档
最新文档