1、过去完成进行时练习题含答案及解析一、单项选择过去完成进行时1His arms were sunburnt because he in the sun all day.Ahad satBsatCis sittingDhad been sitting【答案】D【解析】试题分析:考查时态。本句中的all day一整天,该短语与完成进行时连用,根据前半句的were说明只有过去完成进行时的形式,句意:他的胳膊赛坏了,因为一整天他都坐在阳光下。故D正确。考点:考查时态点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时
2、态的特殊之处。2I was suffering from a headache. That was probably because I _in front of the computer too long.Aworked Bwas workingChave been working Dhad been working【答案】D【解析】【详解】考查时态。句意:我头疼。可能是因为我在电脑前工作的太久了。“工作”这个动作在我“头疼”之前一直在进行,所以用过去完成进行时,故选D。3Not only five gold medals in a row, but they also have not l
3、ost a single game since the 1992 Olympics.Ahas the team won Bthe team has wonCdid the team win Dthe team won【答案】A【解析】【详解】考查部分倒装及谓语动词的时态。句意:球队不仅连续赢得了五枚金牌,而且自从1992奥运会以来,他们还没有输过一场比赛。根据时间状语从句since the 1992 Olympics.可知,本句要用现在完成时。而且not onlybut also连接的两个句子时,not only置于句首时句子要部分倒装。即把助动词置于主语之前。分析选项可知A是现在完成时,又是
4、部分倒装,故选A项。4He _ research in the US for many years, but when he came back, he became a businessman.Ahad been doing Bhas been doingCdid Dhas done【答案】A【解析】【详解】考查时态。句意:他在美国进行科学研究好多年了,但是当他回来以后,他成了一名商人。根据时间状语从句when he came back,可知“做研究”是过去的过去一直进行的动作,用过去完成进行时,故选A。5The Years, the largest ship in Korea fast w
5、hen women and children were allowed to get onto the lifeboats.Asank Bhad sunkChad been sinking Dwould sink【答案】C【解析】【详解】考查过去完成进行时。句意:几年前,韩国最大的一艘船在妇女和儿童上救生艇时忆经沉得很快。分析句子可知,主句的谓语动词沉船是发生在允许妇女和儿童上船前已正下沉的很快,妇女和儿童在上救生艇时,船正在下沉,表示动作正在进行。从句的谓语动词是过去时。即在过去的过去,要用过去完成时,由此可知,应当用过去完成进行时。故选C项。6The naughty boy was mud
6、dy because he _ soccer in the rain all afternoon.Ahas been playingBhad playedChad been playingDwas playing【答案】C【解析】试题分析:考查动词时态辨析。句意:那个顽皮的还在一身泥因为他整个下午都在雨中踢足球了。A现在完成进行时;B过去完成时;C过去完成进行时;D过去进行时,完成进行时表一段时间里持续不间断的进行某动作,本句结果是过去时,原因也应该用过去时故选B。考点:考查动词时态辨析7Mr. Smith let off upon me the speech he_ to make all
7、along.Ahad died BdiedCwas dying Dhad been dying【答案】D【解析】句意:史密斯先生向我不断练习一个他一直就渴望做的演讲。本句正常语序是:Mr. Smith let off the speechupon me。Let off本意是:开枪,这里引申为“不断练习”,upon表示说话的对像。看四个选项,可以断定这是考查时态。考查时态,一看时态标志词,二看动作的先后顺序。时态标志词all along,这是进行时的标志,一般还有the whole day/night, all the ime等;let off动作发生在过去。先后顺序:先准备演讲die to m
8、ake the speech,然后是let off的过去的动作,所以die to这个动作是发生在过去的过去,应用过去完成进行时。be dying to do sth非常渴望做某事。故判断选D。8The crazy fans _ patiently in the rain for almost three hours, and they would wait until the famous star arrived.Awere waitingBhave waitedChad been waitingDwould wait【答案】C【解析】试题分析:考查动词的时态。因为would wait是过去
9、将来时,可见此事发生在过去,再结合for two hours可知,wait这个动作是从过去某一时刻开始一直延续到另一个过去时刻,并且还在等,一直要等到那位影星到来,所以用过去完成进行时:had been doing,因此选C项。考点 : 考查动词的时态9She said she at a private high school in the US for almost two years.Astudied BstudiesChas studied Dhad been studying【答案】D【解析】【详解】考查过去完成进行时。句意:她说她在美国的一所私立中学学习了近两年。分析句子可知,主句的
10、谓语动词是一般过去时,而在私立学校学习已经学习了接近两年。表示这学习(study)这个动作在说(said)之前已经开始,一直延续到另一个过去的动作(said)说的时刻还正在进行或已经完成,所以要用过去完成时行时,即had been studying,因此选D项。【点睛】过去完成进行时的用法。过去完成进行时表示一个动作从过去某时开始,一直延续到另一个过去时刻,到那个时刻,该动作可能刚刚终止,也可能还在继续,由had+过去分词构成。At last they got the information they had been expecting.最后他们得到了盼望得到的信息。(刚刚终止)When I
11、 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(演唱)等,在与表示一段时间的状语连用时,可用过去完成进行时和过去完成时,表示一个动作一直
12、延续到过去某一时刻,但前者更强调动作的持续性和不间断性:Id been studying for2hours when he called.他打电话来的时候,我持续学习了两个小时。Id studied for2hours when he called.他打电话来的时候,我已经学习了两个小时了。10We all jumped with joy at the exciting news, After all, we _forward to the chance for many years.Aare lookingBwere lookingChave been lookingDhad been l
13、ooking【答案】D【解析】试题分析:考查时态。句意:听见那个让人兴奋的消息,我们都高兴地跳起来。毕竟,我们期盼这个机会很多年了。根据句意说明期盼这个机会在听见消息之前。而听见消息已经用了过去时,故期待机会使用过去完成进行时时。故D正确。考点:考查时态点评:时态的考查要根据上下文的语境进行,要根据句子中的关键词来考查句子的时态。11The crazy fans _ patiently for two hours, and they would wait till the movie star arrived.Awere waitingBhad been waitingChas waitedD
14、would waited【答案】B【解析】【详解】考查动词时态。句意:疯狂的粉丝已经耐心地等了两个小时了,他们还会再等,直到电影明星到来。根据句意可知 the movie star arrived 之前,粉丝已经等了两个小时,表示过去的过去一直做的事情,用过去完成进行时。故选B。12At last they got the letter they_AhaveexpectedBwereexpectingChadexpectedDhadbeenexpecting【答案】D【解析】试题分析:句意:最后他们得到了他们一直期望的信。根据句意应该是在得到信之前一直盼望的信,这里得到信是在过去,所以应是过去
15、一直盼望的事情用过去完成进行时,过去完成时表示动作发生在过去的过去,不强调动作的持续性,故选D。考点:考查动词时态的用法。点评:本题难度适中。动词时态是高中必须掌握的语法项目,要求考生必须理解在不同的语境下,应该使用什么样的动词时态。这里容易考生误选A。即学即练:Planing so far ahead no senseso many things will have changed by next year.A.made B.is making C.makes D.has made解析:C。句意:“计划这么超前毫无意义到明年许多事情会发生变化的。”前句表示现在的情况make no sense
16、,后句表示到将来会产生的后果will have changed。一般现在时表示主语的特征或状态。is making和has made表示具体的动作过程,故不选。因此选C。13It_heavily for 2 weeks and the farmers were very worried.Ahas been rainingBhad been rainingChas rainedDhad been rained【答案】B【解析】考查时态与语态。句意:大雨已经下了两周,农民们非常担心。由were可知,事情发生在过去,故用过去完成进行时,表示动作从过去另一时间开始,一直延续到过去另一时间,可能还要继续
17、下去。14To my great joy, I got a chance to take a photo with Andy after the concert, which I _ forward to for years.Ahave been lookingBhad been lookingClookedDhad looked【答案】B【解析】试题分析:句意:让我非常高兴的是,在演唱会后我有机会和Andy拍照,这是多年我一直盼望的事情。因为前面说I got a chance to take a photo with Andy after the vocal concert,所以“盼望”是过
18、去的过去一直在做的事情,用过去完成进行时,所以选B。考点:考查时态15Ye Shiwen got the championship in the womens 400 meter individual medley at London Olympics.She fully deserves the title. She _ for it for years.Ais preparingBwas preparingChas preparedDhad been preparing【答案】D【解析】D 考察时态。她完全应该得到冠军,她之前已经为此准备了好几年了。因获得冠军这一倒装发生在过去,而准备的动
19、作发生在过去的过去,故应该使用过去完成时表示动作在过去的某一时间之前就开始,一直延续到这一过去时间。16He failed the driving test though he _for a long time.ApractisesBhas practisedCwas practisingDhad been practising【答案】D【解析】试题分析:考查时态。句意:尽管他练习了很久,但还是未能通过驾照考试。发生在“过去的过去”的事情,用过去完成时,failed发生在过去,“练习”发生在“失败”之前,应该用过去完成时,只有D项与过去完成时有关,故选D。考点:考查时态17The crazy
20、fans_ patiently for two hours, and they would wait till Ang Lee,the winner of best-director Ocar arrived.Awere waitingBhad been waitingChad waitedDwould wait【答案】B【解析】试题分析:考查谓语动词的时态。根据句意:这些疯狂的粉丝耐心地等了2个小时,而且他们还要一直等到奥斯卡最佳导演得主李安到了为止。可知等待的动作从过去一直进行到过去的另一个时间,而且还要进行下去。所以用过去完成进行时。故选B项。考点:考查谓语动词的时态18-Was the
21、 driving pleasant when you vacationed in Japan last summer?-No, it _ for many days when we arrived, so the roads were very muddy.Awas rainingBhad been rainingCwould be rainingDhas been raining【答案】B【解析】【详解】考查时态。句意: 去年暑假在日本旅游的时候,你们的驾车旅行有趣吗?不,当我们到那里的时候,已经下了几天的雨了,道路很泥泞。第二句中when从句使用了过去式arrived, 所以下雨应该是在a
22、rrived之前开始的,而且一直持续到他们到日本, 所以应该用过去完成进行时强调延续性。故B项正确。【点睛】本题考查了现在完成进行时的用法。其具体用法如下:1、表示从过去某时开始一直持续到现在的动作,并且还将持续下去。The Chinese have been making paper for two thousand years.中国有2000年的造纸历史。(动作还将继续下去)I have been learning English since three years ago.自从三年前以来我一直在学英语。(动作还将继续下去)2、有些现在完成进行时的句子等同于现在完成时的句子。They ha
23、ve 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.(动作已经完
24、成)我已经写了一本书。19When Alice woke up, she didnt know how long she _ there.Awas lyingBlayChas been lyingDhad been lying【答案】D【解析】【详解】考查过去完成进行时。句意:当Alice醒来时,她不知道自己在那里躺了多久了。“woke up”是过去的动作,“didnt know”也是过去的动作,不知道的事是发生在此之前的动作,根据句意,指从“过去的过去”某一个时间点开始的动作或状态,一直延续到过去,用过去完成进行时,故选D。【点睛】过去完成时的用法表示较早的过去,即某一时刻之前已完成的动作或
25、状态,例如:In 1980,Id 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.当她听说她父亲在那次事故中丧生时便大哭起来。20His mother looked very tired,for she _ the house herself all day.Ahad cleanedBhas been cleaningChad been cleaningDhas cleaned【答案】C【解析】考查完成进行时。根据关键词all day可知应该使用完成进行时。再根据上文的looked可知应该使用过去完成进行时。
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。