您好,欢迎来到世旅网。
搜索
您的当前位置:首页高中英语现在完成进行时技巧小结及练习题

高中英语现在完成进行时技巧小结及练习题

来源:世旅网
高中英语现在完成进行时技巧小结及练习题

一、单项选择现在完成进行时

1.(山东省实验中学高三第二次模拟考试)6.Jack and Samantha ____________ for their wedding for a whole week but nothing is really done. A.have prepared C.have been preparing 【答案】C 【解析】

句义:Jack 和 Samantha为他们的婚礼准备了一个星期,但是什么都没有准备好。本句的关键词是for a whole week,该时间状语通常都是很现在完成时连用,表示从过去某个时间开始到现在一直都在做的事情,强调动作的持续性和反复性。故C正确。

B.are prepared D.prepared

2.—I counted sheep, I drank milk and I tried everything, but nothing helped. —It seems you _____ too much recently. Try some sleeping pills. A.worked 【答案】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。 考点:动词时态。

B.work

C.had worked

D.have been working

3.The girl has a great interest in sports and ___ badminton classes twice a week over the past 2 years. A.takes C.is taking 【答案】D 【解析】

试题分析:句意:这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。A. takes 一般现在时,B. took 一般过去时, C. is taking现在进行时, D. has been taking 现在完成进行时。over the past 2 years.是现在完成时的标志词,“上羽毛球课”是持续动作,还可能持续下去,故选D。 考点:考查动词时态的用法。

B.took

D.has been taking

4.The famous star _____ in New York ever since she moved there in 1987. A.lived

C.has been living 【答案】C 【解析】

B.is living D.had lived

试题分析:句意:自从1987年那个著名的明星搬到纽约以来他就一直住在那里。由句意和ever since...时间状语可知,居住这个动作一直持续着,应该用现在完成进行时,故选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 C.were improving 【答案】B 【解析】

考察时态。根据句意可知是指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一直在发生的事情。句意:一直以来在中国共产党的领导下,中国人民一直在实践中国特色的社会主义道路上丰富着科学发展观的内容。

B.have been improving D.improved

6.Up to now, Marin _____in the library for about two hours. A.read

C.has been reading 【答案】C 【解析】

试题分析:考查时态。句意:到目前为止,Marin已经在图书馆看了大约两个小时书了。根据“up to now”可知,这里说的是现在的情况,排除B、D;Marin已经看了两小时书,有可能继续看下去,应该用现在完成进行时,故选C。 考点:考查时态

B.had read D.would read

7.—Darling, the headache ________ me.

— No wonder, you _________ the South Korean TV soaps since last night. A.kills; have watched B.is killing; have been watching C.is going to kill; were watching D.was killing; had watched 【答案】B 【解析】

先看第二空,根据时间状语since last night可以断定:从昨天晚上一直到现在都一直在看韩剧,因此应当用现在完成进行时态,而第一空表示现在非常头疼,故用现在进行时,因此选B。

8. —Now the weight. Only 115. You’d better put on a few pounds. —Well, actually, I ________ like a horse. A.ate

B.was eating

C.have been eating

D.will eat

【答案】C 【解析】

“现在(称)体重,只有115.你最好再增重几镑。”“噢,实际上,我一直都很大食量。”发生在过去,并有可能继续下去,应该用现在完成进行时。故选C。

9.— That’s the third time he’s won the award in this field. — Yes. He ______ his maximum potential in the past decade. A.explored 【答案】C 【解析】

考查时态。从语意知“过去十年来他一直都在发掘他最大的潜能”,另外,从“in the past decade\"可知应该用现在完成时,同时此处强调十年来他一直保有的状态”,所以选择用现在完成进行时,故选C。

B.is exploring

C.has been exploring D.has explored

10. ---where’s Mom?

-----She’s in the kitchen. She _____the housework all morning A.is doing C.did 【答案】D 【解析】

试题分析: 考查动词的时态。句意:妈妈在哪?她在厨房里。她今早上一直在做家务。根据 all morning表示一直做某事,故选D项。 考点 : 考查动词的时态

B.was doing D.has been doing

11.—Mum, Dad ought to stop working?

—Yes, he has a bad headache because he _______ too long. A.read C.had read 【答案】B 【解析】

试题分析:考察现在完成进行时。现在完成进行时表示从过去某时开始一直持续到现在,并且还将持续下去。结构为have/has+ been+动词的现在分词。句意:上文:妈妈,爸爸应该停止工作了吗?下文:他由于一直读书时间过长而头疼。故选B。 考点:考察现在完成进行时

B.has been reading D.is reading

12. Kate ________ on her new novel, which is supposed to come out next month. A.was working C.will be working 【答案】D

B.had worked D.has been working

【解析】

D 考察时态。句义:凯特一直在忙着写她的新小说。因为下个月应该就要出版了。选现在完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。故D正确。

13. It seems that water from this tap ________ for some time.We'll have to take it apart to put it right. A.had leaked C.leaked 【答案】D 【解析】

根据句中时间状语for some time以及后一分句的动词时态可知,选项动词动作强调到现在为止并仍在继续,故应排除选项A、C。由于选项B现在进行时不可与一段时间状语连用,所以排除选项B,选D现在完成进行时。

B.is leaking D.has been leaking

14.(河北普通高中高三质量监测)Lucy has changed a lot since she got her new job. Recently she ________ her work quite well. A.has been doing C.did 【答案】A 【解析】

A 考查时态。句意:自从Lucy获得了她的新工作后,她变了很多。最近她一直都很出色地完成了她的工作。

B.has done D.had done

15.-- I have got a headache.

-- No wonder. You_________ on the math exercises too long. A.work 【答案】C 【解析】

试题分析:句意:-我有点头疼。-难怪呢。你这么长时间一直在做数学练习。根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。 考点:考查动词时态。

B.are working

C.have been working D.worked

16.I am so tired,for I ________ English for 2 hours. A.is studying C.was studying 【答案】B 【解析】

句意:我好累,因为我已经学习英语两个小时了。根据“for 2 hours”可知,此处表示动作从

B.have been studying D.had been studying

过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。

17.Mr. Smith ________ his pupils how to prepare for the test since 8 am, but no one listens to him. A.has told C.has been telling 【答案】C 【解析】

句意:Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他讲。空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。故答案选C。

B.is telling D.will have told

18.In the past several weeks, many cities in Northern China from heavy fogs and severe cold. A.had suffered 【答案】B 【解析】

试题分析:考查动词的时态。句意 在过去的这几个星期里,中国北方的许多城市遭受了严重的雾霾。根据句子中提到的时间状语In the past several weeks 在过去的这几周,雾霾天一直都在持续,所以用现在完成进行时来表达,故选B项。 考点 : 考查动词的时态

B.have been suffering C.were suffered

D.suffered

19. ---Do you have any news about Bob?

---Yeah. We ______ each other quite a lot recently. A.have been seeing 【答案】A 【解析】

试题分析:考查动词的时态。句意 你知道关于鲍伯的消息吗? 是的,我们最后一直联系比较多。根据文中提到recently 最近,可知用现在完成时,再根据句意,可知一直到现在还在持续。现在完成进行时表示动作一直发生并持续到说话的时间 可能还会持续下去。 现在完成时表示动作在过去发生 动作持续到现在 并对现在造成影响 。所以选A项。 考点 : 考查动词的时态

B.had been seeing

C.see

D.have seen

20.– I wonder if you could go with me to the cinema.

--- Don’t disturb me. I ______ a composition all the morning and haven’t finished it yet. A.write C.have written 【答案】D 【解析】

试题分析:--我想知道你是否能够陪我去电影院。

B.was writing D.have been writing

--不要打扰我!我一早上都在写作文,还没完成呢。

根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,故选D。 考点:考察动词时态。

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

22.—Where is Peter? I can't find him anywhere.

—He went to the library after breakfast and ________ his essay there ever since. A.wrote 【答案】C 【解析】 【详解】

考查动词的时态。句意:——那彼得?我到处都找不到他。——早饭后他去了图书馆,从那时起他就一直在那儿写论文。结合句意以及时间状语 “ever since” 可知,他吃过早餐去图书馆之后,便一直在那里写论文,表示一个动作从过去某一时刻开始,一直持续到现在,并有可能继续持续下去,因此应该用现在完成进行时,故正确答案为C。 【点睛】

时态的考查在高考题的应用中也是无处不在的,时态本身的考查也是千变万化的,本题旨在考查学生对现在完成进行时的理解和用法的熟悉程度,要求结合语境进行分析,根据句子的意思可以判断出当前应该使用哪一种时态,本题中也有一定的暗示时态的标志ever since,从而可以判断出应该用现在完成进行时。

B.had written

C.has been writing

D.is writing

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

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

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

26.Tom in the library every night over the last three months. A.works

C.has been working 【答案】C 【解析】

考查考察时态,题干中出现的over the last three months,用于现在完成进行时或现在完成时。

B.worked D.had been working

27.(东北三省三校一联)Traffic conditions in Beijing________for decades.At first people only complained about jams during rush hours,but today every hour is rush hour. A.is worsening C.have been worsening 【答案】C 【解析】

考查动词的时态。由空后的for decades可推知,此处要用完成时态,故可以排除A、D两项。由下句内容可知,北京这种交通状况是从过去一直持续到现在,且会持续下去,故应该用进行时态。

B.have worsened D.worsened

答案: C

28.But actually, these Englishers ______ gradually in accents, spellings, expressions and the usage of vocabulary and we have to adapt to that. A.had changed 【答案】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.她很累了。她整天都在录入信件。

B.changed

C.have been changing D.is changing

29.Japan’s economy in the past twenty years. No one knows how long it before it regains its increase.

A.has been declining; will be B.has declined; would be C.had been in decline; would take D.was on the decline; will take 【答案】A 【解析】

试题分析:考查时态辨析。根据句意和时间指示词in the past twenty years和介词before 可以判断前后应该分别采用现在完成进行时和一般将来时。句意:日本经济在过去20年里一直在下滑。谁也不知道在它恢复增长前还需要多长的时间。根据句意可以判断,故选A。 考点:考查时态辨析

30.I'm sorry you ______ so long, but it' ll still be some time before Jim gets back. A.wait 【答案】D 【解析】 【详解】

考查时态。句意:抱歉让你等了这么久,但是在Jim还要过一段时间才回来(你还得

B.waited

C.had waited

D.have been waiting

等)。wait从说话之前(过去)就开始了持续到现在一直进行,再根据下文it' ll still be some time before Jim gets back可知,动作还会继续下去。所以本句用现在完成进行时。故选D项。

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.—What’s up? You look worried.

—Well, I ______ on the problem for 5 hours but I haven’t got a single clue. A.have worked C.will work 【答案】D 【解析】

试题分析:考查时态。从时间状语 for 5 hours,可排除BC,然后根据 but I haven't got a single clue,说明work这个动作还要持续下去,故用现在完成进行时。句意:——怎么啦?你看起来很焦急。——唔,我花了5个小时在这个问题上但现在还没有什么头绪。

B.worked

D.have been working

考点:考查时态。

33.The debate has only a few moments that might be inspiring to those who ______ this issue. A.followed 【答案】C 【解析】 【详解】

考查语境及时态。句意:这场辩论只有几分钟的时间,可能会激励那些一直关注这一问题的人。分析句子可知,本空是指那些“一直关注这一问题的人”,根据语境可知,从过去关注一直到现在还在关注,要用现在完成进行时,因此选C。

B.had followed

C.have been following D.were following

34.I won’t tell the student the answer to the math problem until he______ on it for more than an hour.

A.has been working C.will have been working 【答案】A 【解析】

试题分析: 考查动词时态。句意:我直到他已经做这道数学题超过一个小时才告诉这个学生数学答案。根据“for more than an horn。”知选用现在完成进行时态。 考点 : 考查动词时态

B.will have worked D.had worked

35.—Why,Jack,you look so tired!

—Well,I ________ the house and I must finish the work tomorrow. A.was painting B.will be painting C.have painted D.have been painting 【答案】D 【解析】 【详解】

考查时态。句意:——怎么啦,杰克,你看起来如此疲惫!——噢,我一直都在粉刷房子,并且我明天必须完成。根据句意可知应采用现在完成进行时态,强调动作一直在延续。C项为现在完成时,表示动作已经完成,不符合句意。选D。

36. Why, you’re late again! I ______ here for over two hours! A.am waiting C.have been waiting 【答案】C 【解析】

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

B.Waited D.was waiting

考点:考查现在完成进行时 【名师点睛】

现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。现在完成时通常只陈述事实,而现在完成进行时还可表示一种感情色彩。构成:have+been+doing。

37. I ________ my homework for four hours, but I am not sure whether I can hand it in tomorrow. A.have done C.had been doing 【答案】B 【解析】

试题分析:考查时态。句意:四个小时以来,我一直都在做家庭作业,但是我不确信我是否能在明天上交它。现在完成进行时通常表示过去发生的事情延续到现在,而且还在继续发生,强调事情的延续性和反复性。故B正确。 考点:考查时态

B.have been doing D.had done

38.—Will you have a second child?

— Haven’t decided yet. We ______ about it the whole year. A.have thought C.thought 【答案】D 【解析】

试题分析:考查谓语动词的时态。A是现在完成时;B是过去完成时;C是一般过去时;D是现在完成进行时。句意:—Will you have a second child?你会要二胎吗?— Haven’t decided yet. We ______ about it the whole year.还没决定。我们一整年都在讨论中。从回答中可以知道,讨论还在继续没有做出决定,因此要用现在完成进行时。故选D。 考点:考查谓语动词的时态

B.had thought D.have been thinking

39.--Hi,Lucy! When did you arrive in Berlin? -- Last weekend, I a different culture since then. A.was experiencing C.have been experiencing 【答案】C 【解析】

试题分析:句意:—Hi,Lucy,你什么时候到柏林的?—上周末,从那时起我一直在体验一种不同的文化。本句的时间状语是since then,通常和现在完成时连用,本句使用现在完成进行时表示动作的延续性和反复性。故C正确。 考点:考查时态

B.will be experiencing D.had been experiencing

40.In my younger years, my father gave me some advice that I _____ in my mind ever since. A.turned over C.had turned over 【答案】D 【解析】 【详解】

考查时态。句意:在我年轻的时候,我的父亲给了我一些建议,从那时起,这些建议一直在我的脑海里翻来覆去。turn over表示仔细回想,反复斟酌,考虑。因为句中ever since“自从…” 这里谓语动词turn over在将来会继续下去,故用现在完成进行时have been doing。 【点睛】

现在完成进行时的用法:其构成为:主语+have/has+been+动词的现在分词+其他成分。表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。 1、现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。如:

It has been raining since last Sunday自上周星期日以来就一直在下雨。 He's been watching television all day.他看了一天电视了。

2、现在完成进行时有时表示根据直接或间接的证据得出的结论。如: She is very tired. She's been typing letters all da她很累了,她整天都在打信件。 Her eyes are red. She has been crying她眼睛红了,她一直在哭。

B.was turning over D.have been turning over

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- esig.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务