高一英语现在完成进行时常见题型及答题技巧及练习题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高一英语现在完成进行时常见题型及答题技巧及练习题(含答案)
一、单项选择现在完成进行时
1.—I don’t remember having ever seen John since last week.Has he gone somewhere?
— Not really.He_______ his newly-bought apartment.
A.has decorated B.was decorating
C.decorated D.has been decorating
【答案】D
【解析】
试题分析:考查现在完成进行时态的使用。
由题目可知他从上个星期就一直在装修他新买的公寓,因为提问者说他自从上个星期见过John之后就不记得再见过他了,因此为现在完成进行时。
句意为自从上个星期我不记得见过John了,他出去了吗?没有,他一直在装修他新买的公寓。
故选D。
考点:考查现在完成进行时态的使用。
2.Mr. Smith ________ his pupils how to prepare for the test since 8 am, but no one listens to him.
A.has told B.is telling
C.has been telling D.will have told
【答案】C
【解析】
句意:Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他讲。
空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。
故答案选C。
3.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。
考点:考查时态辨析
4..
--- 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。
5.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。
考点:考查动词时态的用法。
6.The famous star _____ in New York ever since she moved there in 1987.
A.lived B.is living
C.has been living D.had lived
【答案】C
【解析】
试题分析:句意:自从1987年那个著名的明星搬到纽约以来他就一直住在那里。
由句意和ever since...时间状语可知,居住这个动作一直持续着,应该用现在完成进行时,故选C。
考点:考查动词时态的用法。
7.---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 B.had tried
C.will try D.have been trying
【答案】D
【解析】
考查动词的时态。
句意:看,厨房在乱了。
我一直在用一种新的方法来做鱼,现在没有时间收拾。
根据I really have no time to tidy it up now.可知这个动作一直在进行,故选D项。
8.I wonder if John has forgotten my number. I ___ him to call for the past two hours.
A.have been expecting B.have expected
C.have been expected D.expected
【答案】A
【解析】
试题分析:句意:我不知道是否约翰已经忘记了我的电话号码,过去两小时我一直在期待他能打来电话。
A . have been expecting 现在完成进行时,表示在过去持续做某事持续到现在可能一直持续下去 B. have expected 现在完成时,过去开始一个动作与现在有关C. have been expected现在完成时被动语态 D. expected一般过去时。
题干中for the past two hours.提示在过去持续做某事,故选A。
考点:考查动词时态的用法。
9.--Hi,Lucy! When did you arrive in Berlin?
-- Last weekend, I a different culture since then.
A.was experiencing B.will be experiencing
C.have been experiencing D.had been experiencing
【答案】C
【解析】
试题分析:句意:—Hi,Lucy,你什么时候到柏林的?—上周末,从那时起我一直在体验一种不同的文化。
本句的时间状语是since then,通常和现在完成时连用,本句使用现在完成进行时表示动作的延续性和反复性。
故C正确。
考点:考查时态
10.– I wonder if you could go with me to the cinema.
--- Don’t disturb me. I ______ a composition all the morning and haven’t fin ished it yet. A.write B.was writing
C.have written D.have been writing
【答案】D
【解析】
试题分析:--我想知道你是否能够陪我去电影院。
--不要打扰我!我一早上都在写作文,还没完成呢。
根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,故选D。
考点:考察动词时态。
11.The company ________ a rise in salary for ages but nothing has happened yet.
A.has been promising B.had promised C.promised D.promises
【答案】A
【解析】
本题考查现在完成进行时。
解题步骤:1. 确定时态:由“but nothing has happened yet”可知,空格处用现在完成进行时,表示这家公司多年来一直承诺提高工资,这个承诺的动作可能仍在继续进行。
句意:这家公司多年来一直承诺提高工资,但至今没有任何进展。
故选A项。
12.— 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项。
考点 : 考查动词的时态
13.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项。
考点 : 考查动词的时态
14.—Have a break,Amy.You _____________ playing the piano all the morning.
—OK,Mom.I will stop after this piece.
A.are practicing B.have practiced
C.have been practicing D.practiced
【答案】C
【解析】
试题分析:考查动词的时态。
句意:休息一会;你从早上一开始就在弹钢琴。
好的,妈妈,弹完这段我就休息。
根据all the morning可知这个动作一起到持续,故选C项。
考点 : 考查动词的时态
15.He has a great interest in tennis and ______ it twice a week over the past year.
A.plays B.played
C.had played D.has been playing
【解析】
twice a week over the past year到目前为止的一段时间内重复发生的活动,要用现在完成进行时。
他对打网球很感兴趣,在过去的一年里他每周都打两次网球。
16.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 项。
考点 : 考查动词的时态和语态
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 B.is taking C.had taken D.has been taking 【答案】D
【解析】
试题分析:句意:我七岁的女儿对音乐有很大的兴趣,在过去三年中一个星期上两次钢琴课。
和时间over the last three years. 连用,用现在完成进行时,表示动作从过去到现在一直在做,而且可能还要继续下去,所以选D。
考点:考查时态
18.In order to get good marks in the coming exam, my son ______late every night in the past three weeks.
A.studies B.studied C.has been studying D.was studying
【答案】C
【解析】
试题分析:本题的关键词是时间状语in the past three weeks,该结构常常与现在完成时连用。
通常与in/during the past/last+一段时间连用的句子都使用现在完成时。
惊讶:在过去的3各星期里,为了在即将来临的考试中得到高分,我的儿子每天晚上都学到很晚。
本句使用现在完成进行时表示动作的延续。
故C正确。
考点:考察时态
19.-- I have got a headache.
-- No wonder. You_________ on the math exercises too long.
A.work B.are working C.have been working D.worked
【答案】C
【解析】
试题分析:句意:-我有点头疼。
-难怪呢。
你这么长时间一直在做数学练习。
根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。
考点:考查动词时态。
20.We ________ the bridge for over two years and it will be half a year before it’s completed. A.are building B.have built
C.have been built D.have been building
【答案】D
【解析】
试题分析:考查现在完成进行时态。
由时间状语for over two years可确定要用现在完成时态,由语境知:这座桥还要半年才竣工,可知这两年一直在造桥,一直进行的动作用进行时态。
故要用现在完成进行时,因此选D。
句意:我们已经造桥几乎两年了,桥竣工大概还要半年。
考点:考查现在完成进行时态。
21.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.她很累了。
她整天都在录入信件。
22.-- Bob! How is your project? I heard you started it last Friday, right?
--Oh! I ______ for it. But I haven’t dec ided when to do it.
A.will prepare B.had prepared
C.have been preparing D.was preparing
【答案】C
【解析】
【详解】
考查时态。
句意:--Bob,你的项目怎么样了?我听说你上周五就开始了,是吗? --哦!我已经在做准备,但还没有决定好什么时候开始做。
根据句意可知,我已经开始做准备了,不知道什么时候开始,说明还在准备中,用现在完成进行时最合适,即have been doing,故选C。
【点睛】
动词的时态是英语高考试题的重头戏,是必考点,时态判断的关键在于正确认定行为动作发出的时间。
因此,考生必须具备一定的分析、判断、推理能力,根据具体情境运用相应的时态。
但也可以通过时间状语、固定居心等来做出正确的选择。
本小题两人的对话,虽然上一句中给出了时间状语,但设空句并没有时间状语,需要考生通过语境和逻辑推理进行判断,根据上文提到上周五就开始项目了,下文说还没有决定什么时候做,可推断出设空处的准备是从过去延续到现在,而且现在还在准备着,故应该使用现在完成进行时。
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.(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? 他是不是一直在制造麻烦?
25.—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。
26.Even though he gives away a piece of his fortune each year, the stock of Berkshire Hathaway, the source of Warren Buffet’s wealth, ________ very rapidly.
A.has raised B.has been raising
C.has risen D.has been rising
【答案】D
【解析】考查动词辨析和时态。
句意:即使巴菲特每年都捐赠一部分财产,巴菲特所持有的伯克希尔·哈撒韦公司的股票一直增长迅速。
raise是及物动词,要用raise的话,需要改成“财产被提高”;rise是不及物动词,表示某物上涨;财富在持续上涨,表示从过去开始一直持续到现在还要持续下去,用现在完成进行时。
故选D。
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.—Mum, Dad ought to stop working?
—Yes, he has a bad headache because he _______ too long.
A.read B.has been reading
C.had read D.is reading
【答案】B
【解析】
试题分析:考察现在完成进行时。
现在完成进行时表示从过去某时开始一直持续到现在,并且还将持续下去。
结构为have/has+ been+动词的现在分词。
句意:上文:妈妈,爸爸应该停止工作了吗?下文:他由于一直读书时间过长而头疼。
故选B。
考点:考察现在完成进行时
30.—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。
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.—I ________ so busily recently that I ________ no time to help you with your maths.—That’s OK. I can manage it by myself.
A.have been working; have B.have worked; had
C.am working; will have D.had been working; had had
【答案】A
【解析】
【详解】
考查时态。
句意:---我最近工作太忙碌了,没时间帮你学数学。
---没关系我自己能搞定。
由“recently”可知,本句为现在完成进行时,表示动作还可能持续下去,而第二个空表示现在所处的状态,所以用一般现在时。
故A选项正确。
33.-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选项正确。
34.Since Jack was laid off from his job three months ago, he _____ a new one, but without luck. A.looked for B.had looked for
C.has been looking for D.is looking for
【答案】C
【解析】
【详解】
考查时态。
句意:自从杰克三个月前被解雇后,他一直在找个新的工作,但是不走运。
时间状语是since引导的,主句应该是现在完成时或现在完成进行时,这里强调动作一直在进行而且可能还要进行下去,用现在完成进行时,故选C。
35. 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 othe r quite a lot recently.
最近我们经常见面。
分析句子成分可知,companies为先行词,在后面的定语从句中作主语,分析句意可知,定语从句的时态为现在完成进行时,表示从过去某一时间开始struggle的动作一直在进行, 并有可能持续下去, 强调动作的全过程。
故C选项正确。
36.Mary really hard on his book and thinks he’ll have finished it by Friday.
A.worked B.has been working
C.had worked D.has worked
【答案】B
【解析】
【详解】
考查时态。
句意:Marty一直努力写书,我想他到周五为止将已经完成了。
用现在完成进行时表示从过去到现在一直进行的动作。
所以选B。
【点睛】
英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。
现在完成进行时表示从过去到现在一直进行可能还要继续进行的动作。
37.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.
最近我们常常见面。
38.—Mum, I’ve got a headache.
—You long, dear. Go out and take a break.
A.had read B.have been reading C.are reading D.read
【答案】B
【解析】
考查时态。
句意:妈妈,我有点头疼。
你一直读书读得时间很长了,出去休息一会吧。
根据语境从过去到现在一直在读书,还没有停下来,故用现在完成进行时态。
选B。
39.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
40.---I’m sure Andrew will win the first prize in the final.
---I think so. He _____ for it months.
A.is preparing B.has been preparing C.was preparing D.had been preparing 【答案】B
【解析】
【详解】
考查时态。
句意:---我确信Andrew在决赛中会获得一等奖。
---我也这么想,他已经准备了好几个月了。
可知Andrew是从过去到现在一直在准备,用现在完成进行时,故选B。