资源描述
高中英语现在完成时时态知识总结例题
1
单选题(经典例题高频考点-名师出品必属精品)
1、According to the newly-elected French president, Macron, France will reform the rigid and outdated rules that ________ the development of the country in the near future.
A.limitedB.had limited
C.have been limitingD.will limit
答案:C
解析:
考查动词时态。句意:据新当选的法国总统Macron,在不久的将来法国将改革那些一直在限制国家发展的僵化和过时的规则。“…the rigid and outdated rules that the development of the country…”在本句中the rigid and outdated rules是先行词,在定语从句中作主语;“这些僵化的和过时的规则一直在限制国家的发展”,表示这个动作从过去一直到现在,这个动作一直在进行。所以用现在完成进行时。故选C。
2、The company ___ a rise in salary for ages, but nothing has happened yet.
A.has been promisingB.has promised
C.promisedD.promises
答案:A
解析:
考查时态。句意:这家公司多年来一直承诺加薪,但至今什么也没发生。此处表示promise从过去就开始了,一直持续到现在,并且还有可能继续下去,所以用现在完成进行时,故A项正确。
3、In order to find the missing child, villagers _____ all they can over the past five hours.
A.didB.do
C.had doneD.have been doing
答案:D
解析:
考查动词时态。句意:为了找到失踪的孩子,村民们在过去五小时里一直在尽力做自己能做的事情 。表示从过去开始一个动作持续到现在也可能持续下去用现在完成时,根据题干意思表示在过去五小时里一直做因此用现在完成进行时,故D项正确。
小提示:
4、They, together with my brother, ________ to drive to Tibet since last year.
A.are planningB.is planning
C.have been planningD.has been planning
答案:C
解析:
考查时态和主谓一致。句意:自从去年他们就和我哥哥一起计划开车去西藏。根据since last year及句意可知,表示动作从去年开始一直持续到现在,并将持续到去西藏为止,所以用现在完成进行时。together with连接的并列成分作主语时,谓语动词与together with前的主语保持一致,主语They是复数,助动词用have。故选C。
5、 ——Did you find the missing couple in the mountain yesterday?
——No, but we _____ to get in touch with them ever since.
A.have triedB.have been tryingC.had triedD.had been trying
答案:B
解析:
试题分析:考查时态题。句意:—你们昨天在山区里找到那对失踪的夫妻了吗?—没有。但是我们正在在努力和他们取得联系。根据句意说明自从过去的一个时间开始到现在,我们一直都在做的事情,那么使用现在完成进行时。故B正确。
考点:考查时态
点评:时态题的考查关键是抓住句子的上下文含义和句中的时间状语。要根据时间状语来选择合适的时态,在平时的学习中要注意积累有关时态的用法和各种时态的特殊之处。如since, so far等经常与现在完成时连用。现在完成进行时表示从过去开始的动作到现在以来一直都在发生。
6、Since my parents went to Shanghai, I _________ with my aunt.
A.liveB.livedC.have been livingD.was living
答案:C
解析:
考查时态。句意:自从我的父母去了上海,我就一直和我的姑妈一起住。现在完成进行时表示动作从过去某个时刻开始一直持续到现在,甚至将来,强调进行的过程,Since表明在父母去了上海这个动作发生这一时间段以来,和姑妈一起住这个动作持续发生,故选择现在完成进行时。故选C选项。
小提示:
现在完成进行时的应用:
过去的动作或状态持续到现在并且已经完成或可能持续下去。
本题中,自从父母去了上海以来,和姑妈住在一起的动作一直持续到现在,并且可能持续下去。
7、Bruce ________ in the office every night over the last two weeks.
A.worksB.workedC.has been workingD.had been working
答案:C
解析:
考查时态。句意:在过去的两周里,布鲁斯每晚都在办公室工作。由时间状语every night over the last two weeks可知,主动语态,此处表示work这一动作在过去开始发生,已经持续到现在,并且还将持续,甚至到将来,用现在完成进行时(has/have been doing),主语Bruce是第三人称,谓语用单数形式。故选C项。
8、Rosa _____ this washing machine for more than ten years. She is thinking about buying a new one.
A.is usingB.used
C.had usedD.has been using
答案:D
解析:
考查时态。句意:Rosa已经使用这台洗衣机超过10年了,她正在考虑买一个新的。表示从过去某个时间持续到现在一直发生的动作用现在完成时态或现在完成进行时态,故选D。
9、From his tired face, I can tell he _______ in the queue for a long time.
A.is waitingB.will waitC.will be waitingD.has been waiting
答案:D
解析:
考查动词时态。句意:从他疲惫的脸上,我可以看出他已经排了很长时间的队了。根据下文for a long time以及上文可知,表示排队这个动作从过去开始一直持续到现在,而且这个动作会继续下去,应用现在完成进行时,故选D。
10、I graduated from college twenty years ago and I ____________ as an English teacher in this middle school ever since.
A.workedB.have been working
C.had workedD.was working
答案:B
解析:
考查时态。句意:20年前我从大学毕业,自从那时起,我就在这个中学做英语老师。根据时间状语“ever since”可知,此处使用现在完成时或者现在完成进行时,表示“做英语老师是自从我从大学毕业到现在,并将继续持续下去”,用现在完成进行时,其基本构成形式是:have/has been doing。故选B。
11、The media________ the trade-unions for years and the unions have called for a change.
A.has been attackingB.has been attackedC.had attackedD.had been attacked
答案:A
解析:
考查动词时态。句意:多年来,媒体一直在攻击工会,而工会也呼吁做出改变。根据for years及have called可知,此句的时态应是现在完成时;根据句意可知,动作一直持续下去,故用现在完成进行时。故选A项。
12、I a report about the air pollution in my hometown all the morning and haven’t finished it yet.
A.wroteB.have been writing
C.was writingD.have written
答案:B
解析:
试题分析:考查时态。由句中的all the morning和finished it yet.可知我一直在忙于这个报告,have been doing表示从过去一直持续到现在的动作。句意:我整个早上都在写关于我家乡空气污染的报告,至今还未完成。故选B
考点:考查时态
13、— I'm sure Andrew will win the first prize in the final.
— I think so. He ________ for it for months.
A.is preparingB.was preparingC.had been preparingD.has been preparing
答案:D
解析:
考查时态。句意:——我相信Andrew会在决赛时获得第一名。——我也这样认为。几个月来他一直在为决赛做准备。根据句意可知,Andrew做准备的动作从过去开始一直持续到现在,且决赛还没开始,由此推测该动作还有可能会持续到将来,故用现在完成进行时,主语he是第三人称单数,应用has been doing,故选D项。
小提示:
本题考查现在完成进行时
现在完成进行时:动作从过去开始,持续到现在以至于会持续到将来,其结构为have/has been doing。例如:
He has been teaching us Chinese for two weeks.他已经教我们语文两周了。(还会继续教下去)
---You look tired.你看起来很累。
---Yes. I have been cleaning the classroom for 1 hour.是的。我已经打扫教室一个小时。(还会继续扫下去)
14、The huge insects ________ my head in a black cloud for quite a while, which nearly drives me crazy.
A.are flying aroundB.have been flown around
C.have been flying aroundD.were flying around
答案:C
解析:
考查时态。句意:这些巨大的昆虫已经在我的头上像乌云一样飞了好一阵子了,这几乎让我发疯。根据语境及for quite a while可知,句子应使用现在完成进行时,表示过去的动作或状态持续到现在。故选C项。
15、—Where is Gary?
—He is at the library studying for his German test on Wednesday. In fact, he ________ for the test every day over the past week.
A.has reviewedB.has been reviewedC.has been reviewingD.had been reviewing
答案:C
解析:
考查时态。句意:——Gary在哪里?——他正在图书馆为星期三的德语考试复习。实际上,在过去的一个星期里,他每天都在为考试复习。根据句意可知,Gary为考试复习这个动作已经持续一星期并有可能继续下去,所以用现在完成进行时,故C项正确。
16、— Why are your hands that dirty?
— Oh, I______ in the garden since we finished breakfast.
A.workedB.was working
C.am workingD.have been working
答案:D
解析:
试题分析:考查动词时态。句意:你的手为什么这么脏?哦,我们吃完早餐我就在花园里忙碌了。这个时间是从过去到说话之前一直在干某件事,是延续性的,用现在完成进行时,故选D项。
考点:考查动词时态
17、The reporter says that the CCTV English programs ever since 1977.
A.broadcastsB.had broadcast
C.has been broadcastingD.had been broadcast
答案:C
解析:
考查时态。句意:记者说自从1977年开始中央电视台就已经有了英语节目。根据语境和ever since 1977可知,此处强调动作从过去开始持续到现在,并会持续到将来,应用现在完成进行时。故选C项。
18、The manager ______ the workers how to improve the program since 9 am.
A.has toldB.has been toldC.has been tellingD.is telling
答案:C
解析:
考查动词时态。句意:从早上9点开始,经理就一直在告诉工人们如何改进这个项目。the manager和tell为主动关系,排除B项,根据时间状语“since 9 am”可知,此处使用现在完成时或者现在完成进行时,排除D项;此处表示“动作从过去持续到现在并将持续下去”,使用现在完成进行时。故选C。
19、—Hi, Tom, why are you looking so tired?
—I'm tried. Because I ______ the living room all day.
A.paintedB.have been painting
C.have paintedD.had painted
答案:B
解析:
试题分析:B;考查现在完成进行时。现在完成进行时表示到现在为止一直进行的动作,这个动作可能仍在进行,也可能停止了。根据剧中的时间状语:all day可知paint这个动作从过去到现在一直在进行着,所以用现在完成进行时表示。句意:——你好!汤姆,为什么你看起来如此累?——我很累,因为我刷了一天房间。故选B
考点:考查现在完成进行时
20、Jim ________ in the library every night over the last three months.
A.worksB.worked
C.has been workingD.had been working
答案:C
解析:
考查动词时态。句意:在过去的三个月里,吉姆每天晚上都在图书馆工作。根据句中时间状语over the last three months可知,从三个月前一直持续到现在,并且以后还有可能继续持续下去,所以用现在完成进行时。故选C。
21、—I ordered Pizza for dinner.It should be here any minute now!
—Pizza again?We_______Pizza every night for a week now!
A.hadB.were having
C.have been havingD.will be having
答案:C
解析:
句意:——我订了披萨当晚饭。它应该随时都会到的。——又是披萨?我们已经连续一个星期晚上都在吃披萨了!结合时间状语every night for a week now可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。故选C。
【点评】
本题考查时态,做时态类的题目,需要从句中找出时间状语,没有时间状语时,需要结合句意来判断。根据every night for a week now可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。
22、—Jack, you look a little off colour.
—Well, I ____________ late to finish my report these days which is due this Friday.
A.was staying upB.have been staying up
C.had stayed upD.was to stay up
答案:B
解析:
考查时态。句意:——Jack,你看起来有点儿气色不佳。——嗯,我这些天一直在熬夜写这周五要完成的报告。根据语境可知,此处应用现在完成进行时,表示"熬夜"这一动作从过去某一时间开始一直延续到现在,并有可能持续下去,故选B。
23、—John is said to have _____ missing since last week. Has he gone somewhere?
— Not really. He_______ his newly-bought apartment.
A.gone, has decoratedB.been, was decorating
C.done, decoratedD.been, has been decorating
答案:D
解析:
考查be missing和现在完成进行时态的使用。表示某人不见了一般用“be missing”,have been doing是现在完成进行时,表示从过去某一个时间点到现在一直在进行的动作。句意:上文:据说Jone自从上个星期就不见了,他去哪了?下文:不是这样的,他一直在装修新买的那套房子。故选D。
考点:考查be missing和现在完成进行时态的使用
24、—Where is Mother?
—She is in the kitchen. She ______ the housework all morning.
A.is doingB.was doing
C.has doneD.has been doing
答案:D
解析:
考查动词时态。句意:——妈妈在哪里?——她在厨房里。她整个上午都在做家务。根据情景对话语境及all morning可知,此处表达“妈妈整个上午在做家务劳动”,而且这个动作还可能会持续下去,应用现在完成进行时,主语是she,谓语动词用单数形式,has been doing符合题意。故选D项。
25、I'm sorry you ______ so long, but it' ll still be some time before Jim gets back.
A.waitB.waitedC.had waitedD.have been waiting
答案:D
解析:
考查时态。句意:抱歉让你等了这么久,但是在Jim还要过一段时间才回来(你还得等)。wait从说话之前(过去)就开始了持续到现在一直进行,再根据下文it' ll still be some time before Jim gets back可知,动作还会继续下去。所以本句用现在完成进行时。故选D项。
26、—How disgusting the weather is! It________for nearly a week.
—I don’t like rainy days either. However, the rainy season usually lasts about a month here.
A.had rainedB.will be rainingC.has been rainingD.was raining
答案:C
解析:
考查动词时态。句意:——多讨厌的天气啊!雨已经下了将近一个星期了。——我也不喜欢雨天。然而,这里的雨季通常持续一个月左右。根据后文for nearly a week可知表示过去发生的动作持续不间断地发生应用现在完成进行时,主语为it,故助动词用has。故选C。
27、The number of foreign students attending Chinese universities________ steadily since 1997.
A.is risingB.are risingC.has been risingD.have been rising
答案:C
解析:
考查时态和主谓一致。句意:自1997年以来,在中国大学就读的外国学生人数一直在稳步上升。根据“since 1997 ”可知,本句为现在完成时或者现在完成进行时,再结合句意可知,本句为现在完成进行时。the number of +名词复数,谓语动词为单数。故选C项。
28、—Andy, you ____ for quite a long time. Why don't you take a break?
—Sure. Right after I finish this report.
A.have been working
B.worked
C.were working
D.will work
答案:A
解析:
考查时态。句意:——安迪,你已经工作很长时间了。你为什么不休息一下呢?——好的,我完成这份报告就休息。根据句中时间状语for quite a long time.可知,安迪从过去就在工作,并且现在仍然在工作,并将可能继续下去,符合用现在完成进行时的特征。故选A。
29、The financial crisis emerged in January this year and ________ in strength ever since.
A.had grownB.grewC.has been growingD.grows
答案:C
解析:
考查动词时态。句意:金融犯罪在今年一月爆发后,就一直在大量地增长。分析句子可知,ever since在此句中作副词,意为“此后;就一直…”,此时动词需用现在完成进行时,故选C。
小提示:
ever since作连词时,完成时+ever since+主+一般过去时。如:I have known him ever since he was a child。
30、— How time flies!
— Yeah. It seems like yesterday that I graduated from college. I can’t believe I for 10 years!
A.had workedB.am working
C.workedD.have been working
答案:D
解析:
考查时态。句意:——时光飞逝。——大学毕业好像是昨天(发生的事)。我简直不敢相信我已经工作了十年了。工作这个动作,是从刚毕业(过去)开始一直持续到现在的,故排除A和C(这两项跟现在没有关系)。强调动作从过去一直持续到现在并仍然可能持续下去,是现在完成进行时的用法。故选D。
31、Tom looks tired because he ________ the house since 9 am.
A.has been cleaningB.cleanedC.has been cleanedD.cleans
答案:A
解析:
考查动词时态。句意:Tom看起来很累,因为从上午9时到现在他一直在打扫房间。根据句子结构及句意可知,设空处谓语动词表示动作从上午9时开始,持续到现在,并可能要持续下去,应使用现在完成进行时,主语为第三人称,谓语动词应使用单数。故选A项。
32、--I am sure Mary will win the first place in the coming competition.
--I think so. She ________ for it for months.
A.has preparedB.has been preparing
C.had preparedD.prepared
答案:B
解析:
试题分析:考查时态。句意:--我相信玛丽会在接下来的比赛中获得第一名。--我也这样认为,她已经准备好几个月了。for+一段时间,与完成时连用,排除D;根据句意可知,这里说的是现在的情况,排除C;现在完成进行时表示过去的动作对现在造成了影响,并有可能继续下去。根据第一句可知,比赛还没开始,说话时,玛丽仍然在做准备工作,因此,用现在完成进行时最恰当,故选B。
考点:考查时态
33、—Take a break, Amy. You ______ on the piano all morning.
—All right. But the competition is coming soon. I have to work harder.
A.are practisingB.will be practisingC.have been practisingD.practice
答案:C
解析:
考查动词时态。句意:---艾米,休息一会吧。你都练钢琴一上午了。---好吧。但比赛很快就到了。我还得在努力一下。分析句意,艾米丽已经弹了一上午钢琴而且还将继续弹。所以此处应用现在完成进行时表示从动作从过去持续到现在且还将持续下去的动作。故选C项。
34、These scientists ________ at the project of genome editing but there’s still much to be explored.
A.have workedB.workedC.workD.have been working
答案:D
解析:
考查时态。句意:这些科学家一直在从事基因组编辑项目,但仍有许多有待探索的地方。空处为句子谓语动词,结合语境和下文“there’s still much to be explored.”可知,此处强调动作从过去开始,持续到现在并持续到将来,应用现在完成进行时。故选D。
35、Excuse me, Madam. Ellen, a journalist from the Daily Mail ____________ all day. Could you speak to him now?
A.phonesB.has phoned
C.phonedD.has been phoning
答案:D
解析:
考查时态。句意:对不起,夫人,来自the Daily Mail 的记者Ellen一天都在打电话。你现在可以和他谈话吗?根据语境可知用现在完成进行时,表示过去到现在一直在做某事。故选D。
36、 I ______ to reach the manager for the last two hours but the line is always busy.
A.triedB.have triedC.had triedD.have been trying
答案:D
解析:
试题分析:句意:在过去的两个小时我一直在努力和经理联系上,但一直占线。have been trying是现在完成进行时,强调动作一直在进行。故选D。
考点:考查动词的时态。
37、The children are dirty from head to foot because they ________ in the mud all morning.
A.playB.had played
C.will playD.have been playing
答案:D
解析:
考查时态。句意:这些孩子们从头到脚脏兮兮的,因为他们整个早晨都在泥土里玩耍。A. play 一般现在时;B. had played过去完成时;C. will play 一般将来时;D. have been playing 现在完成进行时,表示一个动作从过去持续到现在,强调持续性。题干中表示整个早上都在玩耍,用现在完成进行时,故选D。
38、My father is a teacher, who ________ in a school since 1998.
A.worksB.workedC.was workingD.has been working
答案:D
解析:
考查时态。句意:我父亲是一名教师,自1998年以来一直在一所学校工作。A.works工作(一般现在时态的第三人称单数形式);B. worked工作(一般过去时态);C. was working正在工作(过去进行时态);D. has been working一直在工作(现在完成进行时态)。根据时间状语since 1998可知,定语从句中的时态要用现在完成进行时,表示发生在过去的动作一直持续到现在,还可能继续下去。故选D。
39、-I have got a bad cold.
-No wonder you _______these days.
A.have coughedB.coughed
C.have been coughingD.are coughing
答案:C
解析:
试题分析:C;现在完成进行时。现在完成进行时表示某动作从过去某个时间开始,一直延续到现在,并且还有可能持续下去。从these days这个时间状语来看你,cough这个动作是从过去开始了的直到现在并还有可能继续下去。句意:——我得了重感冒。——难怪你这几天一直咳嗽。故选C
考点:现在完成进行时
40、My hands are dirty.I____________ the door all the morning.
A.paintB.will paintC.have been paintingD.had painted
答案:C
解析:
考查时态。句意:我的双手很脏。我早上一直在粉刷门。all the morning强调一直在做某事,早上一直在做某事,造成的影响是现在手很脏,即表示动作从过去某时开始一直持续到现在(并且有可能继续持续下去),应用现在完成进行时。故选C。
41、Mary_______ to writing classes every night since June and the course will end this week.
A.had goneB.has been going
C.is goingD.went
答案:B
解析:
考查时态。句意:从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。故选B。现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
42、Shall the kids take a break? They ____________ homework in the study for nearly two hours!
A.didB.have done
C.are doingD.have been doing
答案:D
解析:
考查时态。句意:孩子们可以休息一下吗?他们在书房里已经做了将近两个小时的作业了!根据句中的"Shall the kids take a break""for nearly two hours"可知,孩子们做作业这一动作从过去开始进行到现在,且有可能继续进行下去,故应用现在完成进行时,故选D。
43、Excuse me, Marcia, a reporter from Vanity Fair ________ all day. Could you speak to her now?
A.phonesB.has phoned
C.has been phoningD.phoned
答案:C
解析:
考查时态。句意:打扰了,玛西亚,一位来自Vanity Fair的记者打了一天的电话,你现在能接她的电话了吗?根据语境及时间状语all day可知,电话从过去一直持续到现在,所以用现在完成进行时。故选C。
44、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 takeB.have increased; will take
C.have been increasing; takeD.have been increasing; took
答案:D
解析:
试题分析:考查时态和虚拟语气。句意:房价自从去年年末以来一直在上涨,所以中央政府该采取措施加以控制了。第一空依据since一词应该使用现在完成时,且进行时态更能体现出目前的状况,故使用现在完成进行时最好;第二空是虚拟语气中“it’s time that +did/ should do”的句式使用,故选D项。
考点:考查时态和虚拟语气
45、---I’m sure Andrew will win the first prize in the final.
---I think so. He _____ for it months.
A.is preparingB.has been preparingC.was preparingD.had been preparing
答案:B
解析:
考查时态。句意:---我确信Andrew在决赛中会获得一等奖。---我也这么想,他已经准备了好几个月了。可知Andrew是从过去到现在一直在准备,用现在完成进行时,故选B。
46、— What’s wrong? You look really stressed out.
—I ________ the whole week preparing for my graduation paper.
A.workB.have worked
C.have been workingD.worked
答案:C
解析:
考查动词时态。句意:——你怎么了?看起来真的压力很大。——我已经连轴转努力了一整个星期来写我的毕业论文。根据本题题意,“我”已经从一周前开始,持续工作直至现在(有表达时间段的提示短语the whole week),唯有现在完成进行时可表达这一含义,应选用have been doing的结构,故选C。
47、Housing prices ____________ since the end of last year. Therefore, it’s time the central government ____________ some effective measures to bring them under control.
A.have
展开阅读全文