英语过去完成进行时专题练习(及答案)含解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.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.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 项。
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.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 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项。
考点 : 考查动词的时态
8.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正确。
考点:考查时态
点评:时态的考查要根据上下文的语境进行,要根据句子中的关键词来考查句子的时态。
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..— 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项。
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.When Alice came to, she did not know how long she there.
A.had been laying B.has been lying C.was laying D.had been lying 【答案】D
【解析】
试题分析:考查时态。
句意:当Alice醒过来的时候,她不知道她在那里躺了多久了。
根据
句意说明当她醒过来的时候,这是一个过去的时间,那么她躺在那里很久是在这之前就发
生的事情,故使用过去完成时的形式。
故D正确。
考点:考查时态
点评:英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形
式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般
性动作、进行性动作、完成性动作还是将要发生的动作。
13.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。
考点:考查时态
14.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。
考点:考查时态
15.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。
考点:考查时态
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.7.With rising work pressure in big cities, Zhang Yixuan decided to return to his hometown. Before that, he _________ at a media company since his university graduation.
A.had been working B.had worked C.worked D.has worked
【答案】A
【解析】A考查时态。
句意:随着大城市的工作压力不断增加,Zhang Yixuan决定回到他的家乡。
在那之前,他从大学毕业就一直在一家媒体公司工作。
由时间状语since his university graduation可知用完成时态;根据句意他一直在一家媒体公司工作,可知是动作
正在进行,故用完成进行时态,故选A。
18.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,在定语从句中作主语,根
据句意及主句的一般过去时可知用过去进行时。
there.
19.When Alice came to, she didn’t know how long she
A.had been lying B.has been lying C.was lying D.has lain
【答案】A
【解析】
【详解】
考查时态。
句意:当Alice到达时,她不知道自己在那里躺了多久了。
指从“过去的过去”某一个时间点开始的动作或状态,一直延续到过去,用过去完成进行时,故选A。
20.–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。
考点:本题重点考查时态。
点评:首先根据上下句的意思确定出正确的时态,这里应该使用过去完成进行时。