(英语)高三英语现在完成进行时解题技巧分析及练习题(含答案)含解析

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

(英语)高三英语现在完成进行时解题技巧分析及练习题(含答案)
含解析
一、单项选择现在完成进行时
1.---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。

考点:考查时态
2.Lucy ________ guitar lessons every three weeks in the past three years, but now she is considering she'll make it every other week.
A.is having B.had had
C.had D.has been having
【答案】D
【解析】
考查动词时态。

句意:Lucy在过去的三年里每三周上一次吉他课,但是现在她正在考虑每两周去上一次。

根据句意可知应用现在完成进行时。

现在完成进行时表示动作从过去持续到现在或离现在不远的时间,其动作是否继续下去,则由句意而定。

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

4.—I’m sure Andy will win the first prize in the coming English Speech Contest.
— There is no doubt about it. He ________ for it for months.
A.is preparing B.was preparing
C.has been preparing D.will prepare
【答案】C
【解析】
试题分析:考查时态。

根据句意,要表示一直在…,应用现在完成进行时,句意:—我相信安迪会在接下来的英语演讲比赛中得第一名。

—毫无疑问。

他准备了几个月了。

故选C 考点:考查时态
5.For some time now, Chinese people, under the leadership of CPC, ______ the contents of the Scientific Development Theory in the course of practicing socialism in China.
A.had been improving B.have been improving
C.were improving D.improved
【答案】B
【解析】
考察时态。

根据句意可知是指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一直在发生的事情。

句意:一直以来在中国共产党的领导下,中国人民一直在实践中国特色的社会主义道路上丰富着科学发展观的内容。

6.---Alice, what’s wrong with you? You look so worn out.
---Nothing serious. I my new house all day and I’m afraid I won’t finish until tomorrow afternoon.
A.have whitewashed B.am whitewashing
C.have been whitewashing D.shall be whitewashing
【答案】C
【解析】
考查时态:句意:---爱丽丝,你怎么了?你看起来很疲劳啊。

--没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。

用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。

选C。

7.---Susan is so excited!
---Oh, yes! She is busy preparing for her trip to Africa that she _____ for years.
A.has been expecting B.was expecting
C.had been expecting D.would be expecting
【答案】A
【解析】
试题分析:考查时态。

句意:--苏三好兴奋啊!--是的。

她正在忙着准备她渴望已久的非洲之旅呢。

根据对话中的“is”可知,两个人说的是现在的情况,排除C;发生在过去的动作,对现在造成了影响,且有可能继续下去,这时用现在完成进行时,对苏三造成的影响是她很兴奋,多年来,苏三一直渴望去非洲旅行,故选A。

考点:考查时态
8.— Hey, man! Why so tired?
—I _____ for weeks for the coming celebration of the school’s 100th anniversary.
A.was preparing B.have been preparing
C.had prepared D.was prepared
【答案】B
【解析】
试题分析:考查动词的时态。

句意:嘿,你为什么这么黑呢?这几周来一直在准备学校百年诞辰。

根据for weeks可知这个动作一直都在持续,故选B项。

考点 : 考查动词的时态
9.Frank, where have you been? We _____ you since 2 o’clock.
A.have been waiting for B.are waiting for
C.had waited for D.waited for
【答案】A
【解析】
试题分析:考查动词的时态。

句意:弗兰克,你去哪了?自从两点我们就在等你。

根据since 2 o’clock自从两点可知用现在完成时,这个动作一直在持续,故用现在完成进行时;
10.The crazy fans___________ patiently for two hours, and they will wait till the movie star arrives.
A.are waiting B.had waited
C.have been waiting D.will wait
【答案】C
【解析】
试题分析:考查动词的时态和语态。

句意:疯狂的粉丝一直耐心的等待了二个小时,将一直等到这位电影明星到来。

根据时间状语for two hours,,表示现在完成进行时,故选C 项。

考点 : 考查动词的时态和语态
11.— 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正确。

12.(山东省实验中学高三第二次模拟考试)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正确。

13. 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获得了她的新工作后,她变了很多。

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

14.We ________for cheap houses but haven’t found ________we like yet.
A.are looking;one B.have looked;it
C.have been looking;one D.looked;them
【答案】C
【解析】
句意为:我们一直在找便宜房子,但是(到现在)仍未找到我们喜欢的(一所房子)。

根据语境可知,找房子这一动作一直在进行,所以用现在完成进行时指过去开始的动作一直持续到现在;第二空one指代“a+前面提到的名词”,即a house。

15.—What’s the price of petrol these days?
—It ________ frequently since last year.
A.is arisen B.increased
C.has been rising D.has raised
【答案】C
【解析】
考查动词时态。

根据语境可知“从去年以来汽油一直在涨”,故应选C项。

16. 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正确。

17.It's said that they ________ a better life ever since they moved to the US.
A.had enjoyed B.have been enjoying
C.were enjoying D.would enjoy
【答案】B
【解析】
B 考察动词时态。

句义:据说,他们自从搬到美国后一直过着更好的生活。

根据句义可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。

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

故B正确。

18. 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现在完成进行时。

19.(河北普通高中高三质量监测)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获得了她的新工作后,她变了很多。

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

20.I haven't finished my composition. I ________ for two hours and a half.
A.have written it B.have been writing it
C.wrote it D.am writing it
【答案】B
【解析】
试题分析:考查动词的时态。

句意:我还没有完成我的作文,我已经写了二个半小时了。

根据 I haven't finished my compositio可知这动作还没有完成,再根据for two hours and a half可知选B项。

考点 : 考查动词的时态
21.—What’s the recent progress in Xiong’an New Area, first announced two years ago?
—It _____ increasing attention from foreign companies given its huge development potential. A.has been attracting B.had attracted C.would be attracting D.was attracting
【答案】A
【解析】
【详解】
考查现在完成进行时。

句意:——两年前首次宣布的雄安新区,最近进展如何?——鉴于其巨大的发展潜力,它越来越受到外国公司的关注。

根据问句可知,问句问的是这个地方最近的情况,所以选择现在完成进行时,表示动作从某一时间开始,一直持续到现在,可能仍然要继续下去。

故A选项正确。

22.-- Bob! How is your project? I heard you started it last Friday, right?
--Oh! I ______ for it. But I haven’t decided when to do it.
A.will prepare B.had prepared
C.have been preparing D.was preparing
【答案】C
【解析】
【详解】
考查时态。

句意:--Bob,你的项目怎么样了?我听说你上周五就开始了,是吗? --哦!我已经在做准备,但还没有决定好什么时候开始做。

根据句意可知,我已经开始做准备了,不知道什么时候开始,说明还在准备中,用现在完成进行时最合适,即have been doing,故选C。

【点睛】
动词的时态是英语高考试题的重头戏,是必考点,时态判断的关键在于正确认定行为动作发出的时间。

因此,考生必须具备一定的分析、判断、推理能力,根据具体情境运用相应的时态。

但也可以通过时间状语、固定居心等来做出正确的选择。

本小题两人的对话,虽然上一句中给出了时间状语,但设空句并没有时间状语,需要考生通过语境和逻辑推理进行判断,根据上文提到上周五就开始项目了,下文说还没有决定什么时候做,可推断出设空处的准备是从过去延续到现在,而且现在还在准备着,故应该使用现在完成进行时。

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

24.—I think the paper is taking you a long time to write.
—I ______ on it for almost a month now.
A.worked B.was working
C.am working D.have been working
【答案】D
【解析】
考查时态。

上句:我想写这篇论文要花你很长时间。

下句:我写了差不多一个月了。

写论文这个动作从过去某一时间开始,一直持续到现在,根据语境,可能仍然要继续下去,所以要用现在完成进行时,故答案为D。

25.--Nice to see you again after all these years. What ________?
--Well, I’ve tried many things since we left school. I’m now working for a large oil company. A.have you done B.were you doing
C.did you do D.have you been doing
【答案】D
【解析】
试题分析:考查时态。

句意:—这么多年以后再次看见你真是太好了。

这些年你一直在做什么?—自从我毕业以后我尝试了很多事情。

我现在一家大型的石油公司。

根据句意说明是问对方这些年在做什么,故使用现在完成时表示。

D正确。

考点:考查时态
点评:时态的考查要根据上下文的语义和句子的关键词。

本题的关键词的all these years.
26.—What’s wrong? You look really stressed out.
—I ________ the whole week preparing for my graduation paper.
A.work B.have worked
C.have been working D.worked
【答案】C
【解析】
【详解】
考查动词时态。

句意:——你怎么了?看起来真的压力很大。

——我已经连轴转努力了一整个星期来写我的毕业论文。

根据本题题意,“我”已经从一周前开始,持续工作直至现在(有表达时间段的提示短语the whole week),唯有现在完成进行时可表达这一含义,应选用have been doing的结构,故选C。

27.But actually, these Englishers ______ gradually in accents, spellings, expressions and the usage of vocabulary and we have to adapt to that.
A.had changed B.changed C.have been changing D.is changing
【答案】C
【解析】
【详解】
考查时态。

句意:但事实上,这些说英语的人在口音,拼写和单词的使用上一直在改变,因此我们必须适应这件事。

结合句意可知英语的变化从过去开始,持续到现在,并且会持续到将来,故用现在完成进行时,即have/has been doing,又主语these Englishers 是复数,故用have been changing,故选C项。

【点睛】
本题考查现在完成进行时
现在完成进行时表示过去发生的动作或状况一直持续到现在,这个动作可能仍在继续进行或刚刚结束。

现在完成进行时由“have/has + been + 现在分词”构成。

I've been trying to find out her telephone number.我一直在查问她的电话号码。

They have been widening the road.他们在拓宽这条路。

She is very tired. She's been typing letters all day.她很累了。

她整天都在录入信件。

28.—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可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。

29.Since the time humankind started gardening, we _____to make our environment more beautiful.
A.try B.have been trying
C.are trying D.will try
【答案】B
【解析】
试题分析:考查动词时态。

since 作为介词,后接某一确定的时间点,主句谓语动词是持续性
动词,常与现在完成时态、现在完成进行时态或过去完成时态连用。

句意:自从人类开始园艺,我们一直尽力使我们的环境更美丽。

故B正确。

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

31.Housing prices_____ since a few years ago. 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; takes D.have been increasing; took
【答案】D
【解析】
【详解】
考查时态。

句意:自从去年年底房价一直在上涨。

因此,该是中央政府采取措施降低并控制房价的时候了。

由since判断句中需要完成时,并且根据语境,房价还在上涨中,故第
一空用完成进行时;第二空考查句型"It's/was time that该是…的时候了",从句中往往用过去时,也可以用"should+动词原形";故答案是D。

【点睛】
1.Since自从---以来(可做介词和连词),和现在完成时态连用。

He has lived here since he came. 自从他来到这里,就一直在这里住着。

2.It is the first(second---)time that 主语+现在完成时态+其他。

意思是:第几次做某事了。

如果把is改成was,则后面用过去完成时态。

It’s the third time that I have come to the Summer Palace.这是我第三次来到颐和园。

3.It’s (high) time that 主语+一般过去时态+其他。

现在是该做某事的时间了。

It’s high time that we had lunch.现在是我们该吃午饭的时间了。

4. It is/has been+一段时间+since 主语+一般过去时态+---。

自从---有多长时间了。

在这个句
型中since引导时间状语从句,从句用一般过去时态,分两种情况:(1)如果从句的动词是终止性动词leave/come/---,则表示“从动作开始到现在多长时间了。

”It is three years since he began to smoke.他已经吸烟三年了。

(2)如果从句的动词是持续性动词
stay/smoke/live---,则表示“从动作结束到现在多长时间了”。

It is three years since he smoked.他戒烟三年了。

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

33.---I hear you’ll cancel all your plans and appointments. Why?
---They _____ my life. I just can’t stop.
A.control B.controlled
C.have controlled D.have been controlling
【答案】D
【解析】
【详解】
考查动词时态。

句意:-我听说你取消了你所有的计划和预约,为什么呢?-因为他们一直在掌控我的生活,我控制不了了。

强调动作发生在过去持续到了现在,且一直在进行,用现在完成进行时,选D。

34. A new monetary policy will take effect next month.
Really good news, especially for those companies that _______ with money.
A.have struggled B.struggled C.have been struggling D.had struggled
【答案】C
【解析】
【详解】
考查现在完成进行时。

句意:---新的货币政策将于下月生效。

---这真是个好消息,尤其是对那些一直在为钱发愁的公司来说。

分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。

故C选项正确。

【点睛】
现在完成时和现在完成进行时的区别 I
现在完成时: have + 过去分词
表示在某一特定时间之前曾经发生过的动作,或者到这一时间为止已经完成的动作.
2.现在完成进行时:have + been +现在分词
(1)表示从过去某一时间开始一直在进行的动作, 并有可能持续下去, 强调动作的全过程;
表示从过去到现在的重复性动作。

(2)注意:多用于延续性动词,如work, live, study, skate, collect…
现在完成时和现在完成进行时的区别 II
1)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。

而现在完成时则表示动作在过去已结束。

如:
The students have been preparing for the exam.
(还在进行)学生们一直在准备考试。

The students have prepared for the exam.
(已经结束)学生们为考试作了准备。

(2)在强调指出动作还未结束,还要继续下去。

如:
I’ve been reading this book for two hours, but
I hav en’t finished it.
这本书我已读了两个小时了,但我还没读完。

I’ve read this book.
我已读完这本书了。

3)有些表示状态、感情、感觉的静态动词,如:have, like, hate, hear, know, sound等动词不能用于现在完成进行时,但可用于现在完成时。

如:
They’ve known each other since 1970.
自从1970年起他们就相互认识了。

(4)现在完成进行时也可表示现在以前这段时间反复发生的事情。

如:We’ve been seeing each other quite a lot recently.
最近我们经常见面。

分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。

故C选项正确。

35.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/ should do”的句式使用,故选D项。

考点:考查时态和虚拟语气
36.Ever since the new park was opened to the public last month, I ______ a walk in it every
morning.
A.am taking B.take
C.have taken D.have been taking
【答案】D
【解析】
试题分析:考查现在完成进行时。

句意:自从上个月新公园对外开放,我一直每天早上去散步。

故D正确。

考点:考查现在完成进行时
【名师点睛】
现在完成进行时
1. 形式:have(has)+been+现在分词,以work为例:
肯定式:He\She has been working.
否定式:He\She has not been working.
疑问式:Has he\she been working?
2. 用法:现在完成进行时表示从过去某一时间开始一直延续到现在的动作。

现在这个动作可能刚刚终止,也可能仍在进行。

I have been sitting here all afternoon. 我在这儿坐了一下午了。

How long has it been raining? 雨下了多久了?
They have been fighting for independence since 1960s. 他们从60年代以来一直为独立而斗争。

3. 现在完成进行时和现在完成时的区别
1)现在完成进行时一般强调过去发生的动作现在仍在继续。

现在完成时强调过去发生的动作现在已经完成或表示曾经发生过。

I have been writing an article. 我一直在写一篇文章。

(仍在)
I have written an article. 这已写好一篇文章。

(已完成)
I have been reading that book since last week. 上周以来,我一直在读那本书。

(还在读)
I have read that book before. 以前我曾读过那本书。

(动作在过去曾经发生过)
2) 现在完成进行时表示刚刚结束的动作,强调动作在不久前持续进行,带有感情色彩。

现在完成时表示已经结束的动作,强调动作的结果。

Where have you been? We have been looking for you everywhere.
你到哪里去了?我们到处在找你。

(表示刚刚结束的动作)
We have looked for him, but haven't found him.
我们找过他,但没有找到他。

(表示动作已结束,强调支作的结果)
3) 现在完成进行时表示现在以前的这段时间内反复发生的事情。

All these years, they have been contributing articles to our magazine.
这些年来,创立们一直为我们杂志写稿。

We have been seeing quite a lot of each other recently.
最近我们常常见面。

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

考点:考查谓语动词的时态
38.---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点。

整个早上都被浪费掉了。

考点:时态和语态
39.— 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。

40.-I _______ in the same position too long. My legs have fallen asleep.
-Shake it a little before you get up.
A.will sit B.have sat
C.am sitting D.have been stting
【答案】D
【解析】
【详解】
考查现在完成进行时。

句意:——我坐的太久了,腿麻了。

——站起来之前动一动。

分析句意可知,本句为现在完成时,表示表示从过去某一时间开始一直在进行的动作,并有可能持续下去,其形式为:sb have/has been doing sth。

故D选项正确。

相关文档
最新文档