当前位置:
文档之家› 现在完成进行时练习全集及解析
现在完成进行时练习全集及解析
【答案】D
【解析】
试题分析:考查现在完成进行时。句意:自从上个月新公园对外开放,我一直每天早上去散步。
故D正确。
考点:考查现在完成进行时
【名师点睛】
现在完成进行时
1.形式:have(has)+been+现在分词,以work为例:
肯定式:He\She has been working.
否定式:He\She has not been working.
—It seems you _____ too much recently. Try some sleeping pills.
A.workedB.workC.had workedD.have been working
【答案】D
【解析】
试题分析:recently提示用现在完成时或现在完成进行时。用法相同的副词还有lately, so far, up to now, by now, for two days, since last Friday, in /during / over the last /past/ few days等。故答案为D。
考点:考查时态
11.Ever since the new park was opened to the public last month, I ______ a walk in it every morning.
A.am takingB.take
C.have takenD.have been taking
A.are worseningB.had worsened
C.have been worseningD.worsened
【答案】C
【解析】
试题分析:考查时态。根据时间状语for decades和句意可知用现在完成进行时。句意:十年来,南昌的交通状况越来越糟糕了。起初,人们只是抱怨高峰期的交通堵塞,但如今每小时都是高峰期。选C。
【答案】B
【解析】
试题分析:考查时态:句意:--你看起来很累。--是,我整个下午都在复习功课。因为是过去到现在一直在做…,可能动作刚刚结束,但是影响还在,象这题中的You look very tired.可以用现在完成进行时,选B。
考点:考查时态
13.(山东省实验中学高三第二次模拟考试)6.Jack and Samantha ____________ for their wedding for a whole week but nothing is really done.
【解析】
试题分析:考查动词的时态。句意:妈妈在哪?她在厨房里。她今早上一直在做家务。根据all morning表示一直做某事,故选D项。
考点:考查动词的时态
2.—I counted sheep, I drank milk and I tried everything, but nothing helped.
疑问式:Has he\she been working?
2.用法:现在完成进行时表示从过去某一时间开始一直延续到现在的动作。现在这个动作可能刚刚终止,也可能仍在进行。
I have been sitting here all afternoon.我在这儿坐了一下午了。
How long has it been raining?雨下了多久了?
考点:动词时态。
3.—Mum, Dad ought to stop working?
—Yes, he has a bad headache because he _______ too long.
A.readB.has been reading
C.had readD.is reading
【答案】B
【解析】
试题分析:句意:这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。A. takes一般现在时,B. took一般过去时,C. is taking现在进行时,D. has been taking现在完成进行时。over the past 2 years.是现在完成时的标志词,“上羽毛球课”是持续动作,还可能持续下去,故选D。
ቤተ መጻሕፍቲ ባይዱ句意:--约翰逊先生昨天没有出现在会议上,不是吗?
--是的,我们一直等他等到12点。整个早上都被浪费掉了。
考点:时态和语态
10.Traffic conditions in Nanchang _____ for decades. At first people only complained about jams during rush hours, but today every hour is rush hour.
现在完成进行时练习全集及解析
一、单项选择现在完成进行时
1.---where’s Mom?
-----She’s in the kitchen. She _____the housework all morning
A.is doingB.was doing
C.didD.has been doing
【答案】D
2)现在完成进行时表示刚刚结束的动作,强调动作在不久前持续进行,带有感情色彩。
现在完成时表示已经结束的动作,强调动作的结果。
Where have you been? We have been looking for you everywhere.
你到哪里去了?我们到处在找你。(表示刚刚结束的动作)
We have looked for him, but haven't found him.
试题分析:考察现在完成进行时。现在完成进行时表示从过去某时开始一直持续到现在,并且还将持续下去。结构为have/has+ been+动词的现在分词。句意:上文:妈妈,爸爸应该停止工作了吗?下文:他由于一直读书时间过长而头疼。故选B。
考点:考察现在完成进行时
4.— That’s the third time he’s won the award in this field.
— Yes. He ______ his maximum potential in the past decade.
A.exploredB.is exploringC.has been exploringD.has explored
【答案】C
【解析】
考查时态。从语意知“过去十年来他一直都在发掘他最大的潜能”,另外,从“in the pastdecade"可知应该用现在完成时,同时此处强调十年来他一直保有的状态”,所以选择用现在完成进行时,故选C。
They have been fighting for independence since 1960s.他们从60年代以来一直为独立而斗争。
3.现在完成进行时和现在完成时的区别
1)现在完成进行时一般强调过去发生的动作现在仍在继续。
现在完成时强调过去发生的动作现在已经完成或表示曾经发生过。
I have been writing an article.我一直在写一篇文章。(仍在)
15.In order to get good marks in the coming exam, my son ______late every night in the past three weeks.
--- No.We ____ till twelve o’clock.A whole morning was wasted.
A.had waitedB.have been waiting
C.are waitingD.were waiting
【答案】B
【解析】
试题解析:分析句子结构与意思,可知要用现在完成进行时,表示动作有过去某一刻开始一直持续到说话的时候还在进行中,故选B。
14.It's said that they ________ a better life ever since they moved to the US.
A.had enjoyedB.have been enjoying
C.were enjoyingD.would enjoy
【答案】B
【解析】
B考察动词时态。句义:据说,他们自从搬到美国后一直过着更好的生活。根据句义可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。故应该使用现在完成进行时。故B正确。
最近我们常常见面。
12.---You look very tired.
---Well, __________my lessons all the afternoon.
A.I have reviewed my lessonsB.I have been reviewing
C.I reviewedD.I had reviewed
I have written an article.这已写好一篇文章。(已完成)
I have been reading that book since last week.上周以来,我一直在读那本书。(还在读)
I have read that book before.以前我曾读过那本书。(动作在过去曾经发生过)
考点:考查动词时态语态
8.— Hey, man! Why so tired?
— I _____ for weeks for the coming celebration of the school’s 100th anniversary.
A.was preparingB.have been preparing
考点:考查动词时态的用法。
6.We ________ the bridge for over two years and it will be half a year before it’s completed.
A.are buildingB.have built