最新英语现在完成进行时专项

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

最新英语现在完成进行时专项
一、单项选择现在完成进行时
1. Lucy has changed a lot since she got her new job. Recently she ________ her work quite well. A.has been doing B.has done
C.did D.had done
【答案】A
【解析】
A考查时态。

句意:自从Lucy获得了她的新工作后,她变了很多。

最近她一直都很出色地完成了她的工作。

2. I ________ a topic f or the composition, but haven’t decided yet.
A.will think about B.have been thinking about
C.had thought about D.was thought about
【答案】B
【解析】
试题分析:考查时态:句意:我一直在考虑作文的话题,但是还没有决定呢。

从but haven’t decided yet.可知是从过去到现在一直在想,还没有决定,表示动作从过去到现在一直在进行,可能还是要进行下去,用现在完成进行时,选B。

考点:考查时态
3.— You look great!
— I ______ out. Check out my muscles!
A.will work
B.was working
C.have been working
D.had been working
【答案】C
【解析】
句意:—你看起来很棒啊!—我一直都在锻炼。

你看看我的肌肉!根据句意可知正是因为一直都在锻炼所以现在才会与如此好的肌肉和体型,得到了对方的夸奖。

使用现在完成进行时,表示从过开始一直持续到现在都在不停地锻炼。

故使用现在完成进行时。

C正确。

4.He _______ around the clock since June, when the first Ebola case appeared in this
agricultural county.
A.had been working B.has been working
C.is working D.was working
【答案】B
【解析】
试题分析:考察时态。

现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。

该句意思为:自从六月份第一起埃博拉病例出现在这个农业化的村庄那一刻开始,他就夜以继日地扑在工作上,。

根据句意,题目中的他从六月份开始不停的工作,这个动作是从那个时候一直持续到现在的。

故选B
5..
--- I hear you__________at Smith’s.
--- Yes, I __________ there for about three months.
A.work; had been working B.worked; was working
C.are working; have been working D.worked; have worked
【答案】C
【解析】
考查时态。

根据语境——我听说你在史密斯办公室工作。

——是的,我在那儿工作了大约3个月。

可知用现在进行时和现在完成进行时,选C。

6.The girl has a great interest in sports and ___ badminton classes twice a week over the past 2 years.
A.takes B.took
C.is taking D.has been taking
【答案】D
【解析】
试题分析:句意:这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。

A. takes 一般现在时,
B. took 一般过去时,
C. is taking现在进行时,
D. has been taking 现在完成进行时。

over the past 2 years.是现在完成时的标志词,“上羽毛球课”是持续动作,还可能持续下去,故选D。

考点:考查动词时态的用法。

7.Up to now, Marin _____in the library for about two hours.
A.read B.had read
C.has been reading D.would read
【答案】C
【解析】
试题分析:考查时态。

句意:到目前为止,Marin已经在图书馆看了大约两个小时书了。

根据“up to now”可知,这里说的是现在的情况,排除B、D;Marin已经看了两小时书,有
可能继续看下去,应该用现在完成进行时,故选C。

考点:考查时态
8. Traffic conditions in Nanchang _____ for decades. At first people only complained about jams during rush hours, but today every hour is rush hour.
A.are worsening B.had worsened
C.have been worsening D.worsened
【答案】C
【解析】
试题分析:考查时态。

根据时间状语for decades和句意可知用现在完成进行时。

句意:十年来,南昌的交通状况越来越糟糕了。

起初,人们只是抱怨高峰期的交通堵塞,但如今每小时都是高峰期。

选C。

考点:考查时态
9.Where were you at supper time? I ____ for you to join me.
A.waited B.had waited C.have been waiting D.was waiting
【答案】C
【解析】
时态题。

根据语境可知从吃饭时间到现在我一直在找你所以用现在完成进行时表示过去的动作持续到现在。

晚饭时你在哪?我一直等你。

选C
10.(山东省实验中学高三第二次模拟考试)6.Jack and Samantha ____________ for their wedding for a whole week but nothing is really done.
A.have prepared B.are prepared
C.have been preparing D.prepared
【答案】C
【解析】
句义:Jack 和 Samantha为他们的婚礼准备了一个星期,但是什么都没有准备好。

本句的关键词是for a whole week,该时间状语通常都是很现在完成时连用,表示从过去某个时间开始到现在一直都在做的事情,强调动作的持续性和反复性。

故C正确。

11.— Hi! John, would you like to play football with us?
— Oh,I can’t. I ___ my lesson all the morning and still need half an hour.
A.am reviewing B.have been reviewing
C.have reviewed D.reviewed
【答案】B
【解析】
根据时间all the morning,一整个上午到现在一直在复习功课。

所以用现在完成进行时,选B。

12. Kate ________ on her new novel, which is supposed to come out next month.
A.was working B.had worked
C.will be working D.has been working
【答案】D
【解析】
D 考察时态。

句义:凯特一直在忙着写她的新小说。

因为下个月应该就要出版了。

选现在完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。

故D正确。

13.—How is your cousin, Kate?
—She broke her leg and ________ medical treatment since.
A.is receiving B.has received
C.received D.has been receiving
【答案】D
【解析】
D 考察动词时态。

句义:Kate,你的表姐怎么样了?—她的腿摔断了,自从那时以来一直都在接受治疗。

由此可知,空格处表示的动作从过去开始一直到现在,而且还可能继续进行下去,所以使用现在完成进行时。

故D正确。

14.Jessica ought to stop work.She has a headache because she _______ too long.
A.read B.is reading
C.had read D.has been reading
【答案】D
【解析】
本题考查时态。

从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现在造成的结果。

15.(安徽省芜湖三校一模)A recent study has found that the number of smokers ________ sharply over the past five years.
A.is increasing
B.are increasing
C.has been increasing
D.have been increasing
【答案】C
【解析】
选C考查时态和主谓一致。

句意:最近一项研究表明,在过去五年里,吸烟者人数急剧上升。

the number of后接复数名词作主语,谓语动词则用第三人称单数;时间状语over the past five years表明用现在完成进行时。

16.My seven-year-old daughter has a great interest in music and _______ Piano classes twice a week over the last three years.
A.took B.is taking C.had taken D.has been taking 【答案】D
【解析】
试题分析:句意:我七岁的女儿对音乐有很大的兴趣,在过去三年中一个星期上两次钢琴课。

和时间over the last three years. 连用,用现在完成进行时,表示动作从过去到现在一直在做,而且可能还要继续下去,所以选D。

考点:考查时态
17. It seems that water from this tap ________ for some time.We'll have to take it apart to put it right.
A.had leaked B.is leaking
C.leaked D.has been leaking
【答案】D
【解析】
根据句中时间状语for some time以及后一分句的动词时态可知,选项动词动作强调到现在为止并仍在继续,故应排除选项A、C。

由于选项B现在进行时不可与一段时间状语连用,所以排除选项B,选D现在完成进行时。

18.In the past several weeks, many cities in Northern China from heavy fogs and severe cold. A.had suffered B.have been suffering C.were suffered D.suffered
【答案】B
【解析】
试题分析:考查动词的时态。

句意在过去的这几个星期里,中国北方的许多城市遭受了严重的雾霾。

根据句子中提到的时间状语In the past several weeks 在过去的这几周,雾霾天一直都在持续,所以用现在完成进行时来表达,故选B项。

考点 : 考查动词的时态
19.—I _______ the dishes for over a week. It’s your turn.
— I ______ you would say something like that.
A.have washed; have known B.have been washing; knew
C.have washed; know D.have been washing; know
【答案】B
【解析】
试题分析:句意:——我洗盘子洗了一周了。

该轮到你了。

——我知道你就会这样说。

现在完成时与现在完成进行时的区别是:现在完成时指到目前为止已经结束的动作,现在完成进行时指一直持续的动作,从语境可知此处强调持续,所以用现在完成进行时,排除A、C
选项,而根据宾语从句中的would可以推测主句应该用过去时态,答案选B。

考点:考查动词时态。

20.---You look very tired.
---Well, __________my lessons all the afternoon.
A.I have reviewed my lessons B.I have been reviewing
C.I reviewed D.I had reviewed
【答案】B
【解析】
试题分析:考查时态:句意:--你看起来很累。

-- 是,我整个下午都在复习功课。

因为是过去到现在一直在做…,可能动作刚刚结束,但是影响还在,象这题中的You look very tired.可以用现在完成进行时,选B。

考点:考查时态
21.The debate has only a few moments that might be inspiring to those who ______ this issue. A.followed B.had followed C.have been following D.were following
【答案】C
【解析】
【详解】
考查语境及时态。

句意:这场辩论只有几分钟的时间,可能会激励那些一直关注这一问题的人。

分析句子可知,本空是指那些“一直关注这一问题的人”,根据语境可知,从过去关注一直到现在还在关注,要用现在完成进行时,因此选C。

22.Rosa _____ this washing machine for more than ten years. She is thinking about buying a new one.
A.is using B.used
C.had used D.has been using
【答案】D
【解析】考查时态。

句意:Rosa已经使用这台洗衣机超过10年了,她正在考虑买一个新的。

表示从过去某个时间持续到现在一直发生的动作用现在完成时态或现在完成进行时态,故选D。

23.He _____ with English grammar every night over the last three months.
A.struggles B.struggled
C.has been struggling D.had been struggling
【答案】C
【解析】考查动词时态。

句意:在过去的三个月里他每天晚上都在努力学英语语法。

根据over the last three months可知强调在过去时间段,一直从事某件事,优先选择现在完成进行时,即C项正确。

24.The auto factory ______ new profit records through technical innovation — 10% growth rate in the last two years and hopefully 15% this year.
A.set B.has set
C.is setting D.has been setting
【答案】D
【解析】考查动词时态。

句意:这家汽车制造厂通过技术创新不断突破新的利润记录,前两年有10%的增长率,今年有望达到15%的增长率。

表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。

故选D。

25.Tom in the library every night over the last three months.
A.works B.worked
C.has been working D.had been working
【答案】C
【解析】
考查考察时态,题干中出现的over the last three months,用于现在完成进行时或现在完成时。

26.Mary_______ to writing classes every night since June and the course will end this week. A.had gone B.has been going
C.is going D.went
【答案】B
【解析】考查时态。

句意:从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。

玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。

故选B。

现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。

27.I______ about what you’ve said and I’ve decided to take your advice.
A.thought B.was thinking C.have been thinking D.had thought
【答案】C
【解析】
【详解】
考查时态语态。

句意:我刚刚一直在考虑你的话并且我决定采取你的建议。

分析句子可知,and后面时态为现在完成时,所以前面也要用完成时,think用延续性动词形式,用现在完成进行时,应为have been thinking。

故选C项。

28.—Why can't you go with me to the National Museum?
—I ___________ an essay all the morning and haven't finished yet.
A.write B.had written
C.will write D.have been writing
【答案】D
【解析】
【详解】
考查时态。

句意:--为什么不和我一块去国家博物馆呢?--我整个早晨一直在写文章,还没完成呢。

根据句意可知从早晨到现在“I”都在写文章,并将继续写。

这符合现在完成进行时的用法。

Having been done表动作从过去到现在一直在进行,并将继续进行。

故选D。

【点睛】
现在完成进行时是英语中动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。

表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。

现在完成进行时所用的时间状语:all day / month; this month / week / year; these days; recently / lately; in the past few + 时间段; since +时间点; for + 时间段等。

例如:
1.He has been working all day. 他整天都在工作。

2.They have been building the bridge for two month. 两个月来他们一直在修桥。

本题中,根据句意可知写文章这个动作早晨一直在进行,并将继续进行下去,时间状语all the morning给出了提示。

故本题中应该使用现在完成进行时。

29.I’m sure you will do better in the test because you ________ so hard this year.A.studied B.had studied
C.will study D.have been studying
【答案】D
【解析】
【详解】
考查时态。

句意:我确信你将在考试中做的更好,因为你今年一直在学习很努力。

根据语境,学习的动作是从过去一直持续到现在,还要持续下去。

所以用现在完成进行时。

故选D。

30.In order to find the missing child, villagers _____ all they can over the past five hours. A.did B.do
C.had done D.have been doing
【答案】D
【解析】
试题分析:考查动词时态。

句意:为了找到失踪的孩子,村民们在过去五小时里一直在尽力做自己能做的事情。

A. did一般过去时 B. do 一般现在时 C. had done 过去完成时表示过去的过去 D. have been doing现在完成进行时,表示从过去开始一个动作持续到现在也可能持续下去。

根据题干意思表示在过去五小时里一直做因此用现在完成进行时,故D正确。

考点:考查动词时态
31.—I am putting on weight again! Maybe I should start doing yoga.
—You _______ that the whole morning!
A.are saying B.have said C.have been saying D.were saying
【答案】C
【解析】考查时态。

句意:——我又胖了!也许我应该开始做瑜伽。

下句:你已经说了整个上午了!根据the whole morning可知,该动作持续做了整个早上,表示动作从某一时间开始,一直持续到现在,用现在完成进行时态,故选C。

32.---Jenny is becoming slimmer and slimmer.
---- It is said that she hired a fitness instructor last year and _____ since.
A.is working out B.worked out C.has been working out D.had worked out 【答案】C
【解析】
【详解】
考查时态。

句意:—Jenny变得越来越苗条了。

—据说她去年雇了一个健身教练,到现在也一直在健身。

根据句意可知,此处强调健身从过去到现在一直在进行,应使用现在完成进行时。

故C选项正确。

33.There is no doubt that climate all over the world ______ greatly in recent years.
A.had changed B.is changing
C.changed D.has been changing
【答案】D
【解析】
【详解】
考查时态。

句意:毫无疑问,最近几年全球气候一直在剧烈变化。

本句的时间状语in recent years通常与现在完成时连用,表示一段时间以来一直发生的事情,ABC三项都不是现在完成时。

现在完成进行时强调从过去开始发生的事情一直延续到现在,与语境相符,故选D项。

34.—Wow, I didn’t know you play golf so well.
—I ____________ for the last 6 months.
A.play B.played
C.am playing D.have been playing
【答案】D
【解析】
试题分析:考查时态。

句意:——哇,我不知道你打的高尔夫如此好。

——过去六个月我一直在打。

根据句意可知,表示动作从某一时间开始,一直持续进行到现在,强调动作的过程是一直进行,故用现在完成进行时态。

故选D。

考点:考查时态
35.Why, you’re late again! I ______ here for over two hours!
A.am waiting B.Waited
C.have been waiting D.was waiting
【答案】C
【解析】
试题分析:考查现在完成进行时。

句意:为什么,你又迟到了!我在这里已经等了两个多小时了!过去已经完成等待的动作对现在造成的影响,并将可能持续进行。

故选C项。

考点:考查现在完成进行时
【名师点睛】
现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。

现在完成时通常只陈述事实,而现在完成进行时还可表示一种感情色彩。

构成:have+been+doing。

36.Housing prices_______ since the end of the last year. Therefore, it’s time the central government______ some effective measures to bring them under control.
A.have increased; would take B.have increased; will take
C.have been increasing; take D.have been increasing; took
【答案】D
【解析】
试题分析:考查时态和虚拟语气。

句意:房价自从去年年末以来一直在上涨,所以中央政府该采取措施加以控制了。

第一空依据since一词应该使用现在完成时,且进行时态更能体现出目前的状况,故使用现在完成进行时最好;第二空是虚拟语气中“it’s time that +did/ sho uld do”的句式使用,故选D项。

考点:考查时态和虚拟语气
37.—I have got a headache.
—No wonder.You___in front of that computer too long.
A.work B.are working
C.have been working D.worked
【答案】C
【解析】
现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。

根据所提供的情景“I have got a headache.”可判断出由于在电脑前连续工作而造成了头痛,故选C项。

一般现在时表示经常性的动作或存在的状态;现在进行时表示正在进行的动作或存在的状态;一般过去时表示过去发生的动作或存在的状态。

38.—Will you have a second child?
—Haven’t decided yet. We ______ about it the whole year.
A.have thought B.had thought
C.thought D.have been thinking
【答案】D
【解析】
试题分析:考查谓语动词的时态。

A是现在完成时;B是过去完成时;C是一般过去时;D是现在完成进行时。

句意:—Will you have a second child?你会要二胎吗?—Haven’t decided yet. We ______ about it the whole year.还没决定。

我们一整年都在讨论中。

从回答中可以知道,讨论还在继续没有做出决定,因此要用现在完成进行时。

故选D。

考点:考查谓语动词的时态
39.---Mr.Johnson didn’t turn up at the meeting yesterday morning, did he?
--- No.We ____ till twelve o’clock.A whole morning was wasted.
A.had waited B.have been waiting
C.are waiting D.were waiting
【答案】B
【解析】
试题解析:分析句子结构与意思,可知要用现在完成进行时,表示动作有过去某一刻开始一直持续到说话的时候还在进行中,故选B。

句意:-- 约翰逊先生昨天没有出现在会议上,不是吗?
-- 是的,我们一直等他等到12点。

整个早上都被浪费掉了。

考点:时态和语态
40.—I ordered Pizza for dinner.It should be here any minute now!
—Pizza again?We_______Pizza every night for a week now!
A.had B.were having
C.have been having D.will be having
【答案】C
【解析】句意:——我订了披萨当晚饭。

它应该随时都会到的。

——又是披萨?我们已经连续一个星期晚上都在吃披萨了!结合时间状语every night for a week now可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。

故选C。

【名师点睛】
本题考查时态,做时态类的题目,需要从句中找出时间状语,没有时间状语时,需要结合句意来判断。

根据every night for a week now可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。

相关文档
最新文档