一、单项选择现在完成进行时
1.Cathy is taking notes of the grammatical rules in class at Sunshine School,where she_______English for a year. A.studies C.is studying 【答案】D 【解析】
现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。根据所提供的情景“Cathy is taking notes of the grammatical rules in class at Sunshine School”和时间状语for years可判断出要用现在完成进行时,表示动作一直在延续着。一般现在时表示经常性的动作或存在的状态。一般过去时表示过去发生的动作或存在的状态。现在进行时表示正在发生的动作或存在的状态。
B.studied D.has been studying
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 C.had 【答案】D 【解析】
考查动词时态。句意:Lucy在过去的三年里每三周上一次吉他课,但是现在她正在考虑每两周去上一次。根据句意可知应用现在完成进行时。现在完成进行时表示动作从过去持续到现在或离现在不远的时间,其动作是否继续下去,则由句意而定。
B.had had D.has been having
3.Frank, where have you been? We _____ you since 2 o’clock. A.have been waiting for C.had waited for 【答案】A 【解析】
试题分析:考查动词的时态。句意:弗兰克,你去哪了?自从两点我们就在等你。根据since 2 o’clock自从两点可知用现在完成时,这个动作一直在持续,故用现在完成进行时;
B.are waiting for D.waited for
4..
--- I hear you__________at Smith’s.
--- Yes, I __________ there for about three months. A.work; had been working C.are working; have been working 【答案】C 【解析】
B.worked; was working D.worked; have worked
考查时态。根据语境——我听说你在史密斯办公室工作。——是的,我在那儿工作了大约3个月。可知用现在进行时和现在完成进行时,选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.--How is your cousin, Kate?
--She broke her leg and ______ medical treatment since. A.is receiving C.received 【答案】D 【解析】
试题分析:考查时态。句意:--凯特,你表妹怎么了?--她摔断了腿,从那以后就一直在接受治疗。since+时间点或句子,与完成时连用,排除A、C;现在完成时表示动作的结束或完成,现在完成进行时更倾向于指动作一直持续下去。根据句意可知,截至说话时,凯特的表妹还在治疗中,因此,用现在完成进行时最恰当,故选D。 考点:考查时态
B.has received D.has been receiving
7.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
8.—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。
9.—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
10. —Now the weight. Only 115. You’d better put on a few pounds. —Well, actually, I ________ like a horse. A.ate 【答案】C 【解析】
“现在(称)体重,只有115.你最好再增重几镑。”“噢,实际上,我一直都很大食量。”发生在过去,并有可能继续下去,应该用现在完成进行时。故选C。
B.was eating
C.have been eating
D.will eat
11.--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
12.He is really nervous. He ______back and forth all the night waiting for the results.
A.has been walking C.walked 【答案】A 【解析】
B.had walked D.is walking
试题分析:本句的时间状语是all the night整个晚上。句意:他真的很紧张,整个晚上她一直走来走去在等待结果。现在完成进行时表示动作的持续性和反复性。故A正确。
13.---You look very tired.
---Well, __________my lessons all the afternoon. A.I have reviewed my lessons C.I reviewed 【答案】B 【解析】
试题分析:考查时态:句意:--你看起来很累。-- 是,我整个下午都在复习功课。因为是过去到现在一直在做…,可能动作刚刚结束,但是影响还在,象这题中的You look very tired.可以用现在完成进行时,选B。 考点:考查时态
B.I have been reviewing D.I had reviewed
14.We ________for cheap houses but haven’t found ________we like yet. A.are looking;one C.have been looking;one 【答案】C 【解析】
句意为:我们一直在找便宜房子,但是(到现在)仍未找到我们喜欢的(一所房子)。根据语境可知,找房子这一动作一直在进行,所以用现在完成进行时指过去开始的动作一直持续到现在;第二空one指代“a+前面提到的名词”,即a house。
B.have looked;it D.looked;them
15. Kate ________ on her new novel, which is supposed to come out next month. A.was working C.will be working 【答案】D 【解析】
D 考察时态。句义:凯特一直在忙着写她的新小说。因为下个月应该就要出版了。选现在完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。故D正确。
B.had worked D.has been working
16.(安徽省芜湖三校一模)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表明用现在完成进行时。
17.My seven-year-old daughter has a great interest in music and _______ Piano classes twice a week over the last three years. A.took 【答案】D 【解析】
试题分析:句意:我七岁的女儿对音乐有很大的兴趣,在过去三年中一个星期上两次钢琴课。和时间over the last three years. 连用,用现在完成进行时,表示动作从过去到现在一直在做,而且可能还要继续下去,所以选D。 考点:考查时态
B.is taking
C.had taken
D.has been taking
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 C.leaked 【答案】D 【解析】
根据句中时间状语for some time以及后一分句的动词时态可知,选项动词动作强调到现在为止并仍在继续,故应排除选项A、C。由于选项B现在进行时不可与一段时间状语连用,所以排除选项B,选D现在完成进行时。
B.is leaking D.has been leaking
19.-- 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
20.---Look,what a mess in the kitchen!
---I ______cooking fish in a new way and I really have no time to tidy it up now. A.tried C.will try 【答案】D 【解析】
考查动词的时态。句意:看,厨房在乱了。我一直在用一种新的方法来做鱼,现在没有时间收拾。根据I really have no time to tidy it up now.可知这个动作一直在进行,故选D项。
B.had tried D.have been trying
21.—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
22.(2018·江苏97校联考)—You look pretty tired today!
—I an environmental report over the last few days, which should be submitted to the boss tomorrow.
A.wrote B.was writing
C.had written D.have been writing 【答案】D
【解析】考查动词时态。句意:--你今天看起来很累!-- 在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选D. 【名师点睛】 现在完成进行时:
基本结构:have/has+been+现在分词 用法:
1.现在完成进行时表示一个从过去某时开始发生,一直延续到现在并可能延续下去的动作。
I've been waiting for an hour but he still hasn't come.我已经等了一个小时,但他还没有来。How long have you been doing this work?你做这工作多久了? 2、表示动作刚刚结束。(有时指出结果)
They have been talking about the book.他们刚刚在讨论这本书。
My clothes are wet. I've been walking in the rain.我的衣服湿了,我一直走在雨中。
3、表示某种感情色彩。
Who's been telling you such nonsense?谁告诉你这个消息的?(气愤)
4、表示过去某种愿望未实现,某种企图、希望落空,含有遗憾、不耐烦等情绪。 She has been telling me.她一直想告诉我。
They have been going to build a bridge over the lake for years.数年来,他们一直想在湖上建一座桥。(但未能实现)
5、表示一个过去动作对现在的影响或造成的结果。(相当于现在完成时) Who's been insulting you?谁欺负你了?
The room stinks. Someone's been smoking in here.屋里有烟味,有人抽烟了。 6、表示重复。(指断断续续,而非一直不停)
I have been bidding goodbye to some friends today.我今天同好几个朋友告了别。 Has he been making trouble? 他是不是一直在制造麻烦?
23.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。
24.--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 C.did you do 【答案】D 【解析】
试题分析:考查时态。句意:—这么多年以后再次看见你真是太好了。这些年你一直在做什么?—自从我毕业以后我尝试了很多事情。我现在一家大型的石油公司。根据句意说明是问对方这些年在做什么,故使用现在完成时表示。D正确。 考点:考查时态
点评:时态的考查要根据上下文的语义和句子的关键词。本题的关键词的all these years.
B.were you doing D.have you been doing
25.(东北三省三校一联)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
B.have worsened D.worsened
【解析】
考查动词的时态。由空后的for decades可推知,此处要用完成时态,故可以排除A、D两项。由下句内容可知,北京这种交通状况是从过去一直持续到现在,且会持续下去,故应该用进行时态。 答案: C
26.---I’m sure Andrew will win the first prize in the final. ---I think so. He _____ for it months. A.is preparing 【答案】B 【解析】 【详解】
考查时态。句意:---我确信Andrew在决赛中会获得一等奖。---我也这么想,他已经准备了好几个月了。可知Andrew是从过去到现在一直在准备,用现在完成进行时,故选B。
B.has been preparing C.was preparing
D.had been preparing
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 【答案】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
28.He is sure to pass the test, for he_____ his lessons for the test every day over the past month. A.will review 【答案】C 【解析】 【详解】
B.was reviewing
C.has been reviewing D.had been reviewing
考查现在完成进行时。句意:他一定可以通过测试,因为在过去的一个月里他每天都在为测试而复习功课。over the past month.(在过去的一个月里)是现在完成时的标志词,再结合句意,他复习的动作从过去持续到现在,故用现在完成进行时,主语he是第三人称单数,故用has been reviewing。故选C项。
29.— 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
30.I'm sorry you ______ so long, but it' ll still be some time before Jim gets back. A.wait 【答案】D 【解析】 【详解】
考查时态。句意:抱歉让你等了这么久,但是在Jim还要过一段时间才回来(你还得等)。wait从说话之前(过去)就开始了持续到现在一直进行,再根据下文it' ll still be some time before Jim gets back可知,动作还会继续下去。所以本句用现在完成进行时。故选D项。
B.waited
C.had waited
D.have been waiting
31.—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
32.---Jenny is becoming slimmer and slimmer.
---- It is said that she hired a fitness instructor last year and _____ since. A.is working out 【答案】C 【解析】 【详解】
考查时态。句意:—Jenny变得越来越苗条了。—据说她去年雇了一个健身教练,到现在也一直在健身。根据句意可知,此处强调健身从过去到现在一直在进行,应使用现在完成进行时。故C选项正确。
B.worked out
C.has been working out D.had worked out
33. 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 haven’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选项正确。
34.—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。
35.Mike his wedding for a whole month and hopefully everything will be ready tomorrow. A.prepares 【答案】D 【解析】 【详解】
B.is preparing
C.had prepared
D.has been preparing
考查动词时态。句意:马克整整一个月在准备他的婚礼,希望明天一切都准备好。根据句中时间状语for a whole month可知用现在完成进行时。故选D。
36.—Wow, I didn’t know you play golf so well. —I ____________ for the last 6 months. A.play
B.played
C.am playing 【答案】D 【解析】
D.have been playing
试题分析:考查时态。句意:——哇,我不知道你打的高尔夫如此好。——过去六个月我一直在打。根据句意可知,表示动作从某一时间开始,一直持续进行到现在,强调动作的过程是一直进行,故用现在完成进行时态。故选D。 考点:考查时态
37.To strengthen Japan's diplomatic influence and increase military presence across the world, Abe (安倍) ________ a greater role for his country in international affairs since he took office. A.sought 【答案】D 【解析】
试题分析:考查时态。句意:为了加强日本的外交影响力,增强在全世界的军事存在,Abe自从上台就一直在为他的国家在国际事务中寻找一个更大的角色。根据句意可知,用现在完成进行时态,故选D。 考点:考查时态
B.had sought
C.is seeking
D.has been seeking
38.---May! How is your plan? I heard you started it last Sunday. ---Oh! I for it, but I haven’t decided where to start it. A.have prepared 【答案】C 【解析】
考察时态.句意:梅!你的计划怎么样了?我听说你上周开始了。——哦,我一直在准备,但是我还没有决定从哪儿开始。可知准备工作在此之前一直在进行,故用完成进行时态,选C。
B.had prepared
C.have been preparing D.was preparing
39.Where were you at supper time? I ____ for you to join me. A.waited 【答案】C 【解析】
时态题。根据语境可知从吃饭时间到现在我一直在找你所以用现在完成进行时表示过去的动作持续到现在。 晚饭时你在哪?我一直等你。 选C
B.had waited
C.have been waiting D.was waiting
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 【解析】
B.was turning over D.have been turning over
【详解】
考查时态。句意:在我年轻的时候,我的父亲给了我一些建议,从那时起,这些建议一直在我的脑海里翻来覆去。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她眼睛红了,她一直在哭。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务