1、1 (每日一练每日一练)2022)2022 届高中英语现在完成进行时考点题型与解题方法届高中英语现在完成进行时考点题型与解题方法 单选题 1、Tony,why are your eyes red?I _ up peppers for the last five minutes.AcutBwas cutting Chad cutDhave been cutting 答案:D 解析:考查现在完成进行时。句意:Tony,你眼睛为什么是红的?那是近五分钟以来我一直在切辣椒。”由for the last five minutes 时间状语可知,该动作由过去发生一直延续到现在(可能到将来)一直在进行,因此
2、要用现在完成进行时来表示。故选 D 项。小提示:各时态的区别:一般过去时,纯粹讲述过去发生的动作或状态,跟现在没关联,通常都要有表示过去的时间状语。如:The engine stopped because the fuel was used up.过去进行时,表示在过去某一时刻正在发生的动作或该动作与过去的另一动作同时发生或表示过去一段时间内正在进行的动作等。如:He was watching TV at home from 3:00 to 5:00 yesterday afternoon.。过去完成时,表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成。句中常用 by 引导的时间
3、状语或以 before,until,when,than 等词引导的内含一般过去时的时间状语从句;或表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去(但跟现在没联系)。如:2 John and Jane had known each other for a long time before their marriage.表示在说话时刻之前到现在正在进行的动作。如:We have been waiting for you for half an hour.我们已经等你半个钟头了(人还没到,还会继续等)It has been raining for 3 days
4、。已经下了 3 天的雨了(现在还没停止)。本题中有关键词 for the last five minutes,由此可以判断出用现在完成进行时。2、All the staff of the company,who _ extra hours these days,hope to finish the project as scheduled.Awill workBhave been workingCwere workingDhave worked 答案:B 解析:考查现在完成进行时。句意:公司的所有员工,这些天一直在加班,希望按计划完成该项目。根据语境可知,此处用现在完成时 have worke
5、d 表示的是“过去开始一直持续到现在的动作”,且 work 的动作并未结束,因此表示“到现在为止一直在做某事”,应使用现在完成进行时。说明员工“这些天一直在加班”。故选 B。3、I cant believe that they _ in the mountains for three days now!They must be so frightened.Ahave been missingBhave got lost Chave lostDhave missed 答案:A 解析:考查动词时态。句意:我不能相信他们在大山里失踪了 3 天了!他们肯定很害怕。根据“for three days n
6、ow(现在三天了)”可知,此处是一段延续性的时间,分析语境,“失踪”这一动作从过去发生一直持续性到现在,所以用现在完成时,又因为 lost 是瞬间动词,不能用于时间段,所以应该用延续性的形容词 missing 表示处于“失踪的”状态已经 3 天了,符合语境。故选 A 项。4、Why cant you go with me to the National Museum?I _ an essay all the morning and havent finished yet.AwriteBhad written 3 Cwill writeDhave been writing 答案:D 解析:考查时
7、态。句意:-为什么不和我一块去国家博物馆呢?-我整个早晨一直在写文章,还没完成呢。根据句意可知从早晨到现在“I”都在写文章,并将继续写。这符合现在完成进行时的用法。Having been done 表动作从过去到现在一直在进行,并将继续进行。故选 D。小提示:现在完成进行时是英语中动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。现在完成进行时所用的时间状语:all day/month;this month/week/year;these days;recently/
8、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 给出了提示。故本题中应该使用现在完成进行时。5、Hi,Tom,why are you looking so tired?Im tried.Because I _ the living r
9、oom all day.ApaintedBhave been painting Chave paintedDhad painted 答案:B 解析:试题分析:B;考查现在完成进行时。现在完成进行时表示到现在为止一直进行的动作,这个动作可能仍在进行,也可能停止了。根据剧中的时间状语:all day 可知 paint 这个动作从过去到现在一直在进行着,所以用现4 在完成进行时表示。句意:你好!汤姆,为什么你看起来如此累?我很累,因为我刷了一天房间。故选 B 考点:考查现在完成进行时 6、(2014 东北三省三校一联)Traffic conditions in Beijing_for decades
10、.At first people only complained about jams during rush hours,but today every hour is rush hour.Ais worseningBhave worsened Chave been worseningDworsened 答案:C 解析:考查动词的时态。句意:北京的交通状况已经恶化了几十年。起初人们只抱怨交通高峰期的拥堵,但今天每小时都是高峰期。由空后的 for decades 可推知,此处要用完成时态,故可以排除 A、D 两项。由下句内容可知,北京这种交通状况是从过去一直持续到现在,且会持续下去,故应该用现
11、在完成进行时。故选 C。7、Have you seen Professor Smith?He _in the lab since yesterday.He doesnt allow anyone to interrupt him.Ahas been workingBworkedChas been workedDwas working 答案:A 解析:考查时态。句意:你见过史密斯教授吗?他从昨天起就一直在实验室工作。他不允许任何人打扰他。根据句意和句中“since yesterday”可知,“work”这一动作开始于过去,持续到现在,并将继续持续下去,由此可知,句子应用现在完成进行时 have/
12、has been doing,又因主语是第三人称单数代词,所以助动词用 has。故选 A项。8、Jack,you look a little off colour.Well,I _ late to finish my report these days which is due this Friday.5 Awas staying upBhave been staying up Chad stayed upDwas to stay up 答案:B 解析:考查时态。句意:Jack,你看起来有点儿气色不佳。嗯,我这些天一直在熬夜写这周五要完成的报告。根据语境可知,此处应用现在完成进行时,表示熬夜这
13、一动作从过去某一时间开始一直延续到现在,并有可能持续下去,故选 B。9、How much do you know about the trade war between China and America?Well,the newspapers _ it in the past few weeks.AreportBwill report CreportedDhave been reporting 答案:D 解析:考查时态。句意:你对中美贸易战了解多少?好吧,报纸在过去几周一直在报道这件事。根据句中时间状语 in the past few weeks 可知,用现在完成时态,结合句意可知,这里用现
14、在完成进行时,表示动作从过去某个时间开始,一直延续到现在,并且还有可能持续下去。故选 D。10、Where is Mother?She is in the kitchen.She _ the housework all morning.Ais doingBwas doing Chas doneDhas been doing 答案:D 解析:6 考查动词时态。句意:妈妈在哪里?她在厨房里。她整个上午都在做家务。根据情景对话语境及 all morning 可知,此处表达“妈妈整个上午在做家务劳动”,而且这个动作还可能会持续下去,应用现在完成进行时,主语是 she,谓语动词用单数形式,has been doing 符合题意。故选 D 项。