资源描述
高中英语现在完成时时态知识汇总大全
1
单选题(经典例题高频考点-名师出品必属精品)
1、She’s tired of acting, and she _______ changing for a new job, but she hasn’t made up her mind yet.
A.had consideredB.has been considering
C.consideredD.is going to consider
答案:B
解析:
考查时态。句意:她厌倦了表演,她一直在考虑换了一个新工作,但她还没有下定决心。由后面的“hasn’t made up her mind yet”可知,她一直在考虑,从过去开始的动作持续到现在,还可能持续下去用现在完成进行时。故选B。
小提示:
2、—You look really fit and energetic, Carl!
—Thanks. After all, I___________every day for half a year.
A.have runB.was runningC.ranD.have been running
答案:D
解析:
考查时态。句意:——卡尔,你看上去又健康又活力啊!——谢谢夸奖!毕竟我已经坚持半年天天游泳了。由句意可知,卡尔游泳的动作由过去某一时刻持续至今,对现在有影响,且还有可能继续下去,用现在完成进行时(has/have been doing)。故选D项。
3、—Look at the sweat on her face.
—She ________ the house since she got up this morning.
A.is cleaningB.has been cleaned
C.was cleaningD.has been cleaning
答案:D
解析:
考查动词时态。句意:——看看她脸上的汗水。——她从今天早上起床起就一直在打扫房子。句中出现了since,要用现在完成时,对话发生时,说明动作仍在持续并且可能持续下去,要用现在完成进行时。故选D。
4、Hey, you ________ at the computer all day. You should really take a break now.
A.have been sittingB.were sitting
C.did sitD.are sitting
答案:A
解析:
考查现在完成进行时态。句意:嘿,你整天都坐在电脑前。你现在真的应该休息一下。结合句意可知句子用现在完成进行时态,故选A。
5、–Hi Tracy, you look tired.
–I am tired, I ______ the living room all day, and tomorrow I’ll continue painting it,
A.paintedB.have been painting
C.had paintedD.have painted
答案:B
解析:
试题分析:句意:—Hi,Tracy,你看上去很累。—我很累,我整天都在起居室里粉刷,明天我还要继续粉刷起居室。句中的时间状语是all day,表示最近一段时间以来一直在做的事情,使用现在完成进行时,表示动作的延续性和反复性。故B正确。
考点:考查时态
6、— I ______ to get a driving license these years but without success.
— It’s rather difficult nowadays.
A.have been attemptedB.have been attempting
C.am attemptingD.was attempting
答案:B
解析:
考查动词时态与语态。句意:这些年我一直在尝试着考到驾照,但没有成功。—现在它是相当困难的。固定短语attempt to do尝试做,尽力做;根据these years和语境可知,此处强调动作从过去开始一直持续到现在,并将继续持续下去,故为现在完成时的进行式,主语为I,结合主谓一致。故选B。
7、The number of foreign students attending Chinese universities, together with a large number of new majors, ________rising steadily over the past two decades.
A.wasB.wereC.have beenD.has been
答案:D
解析:
考查时态和主谓一致。句意:在过去的20年里,进入中国大学学习的外国学生人数以及大量的新专业人数一直在稳步增长。结合选项,分析句子可知,空格处应填入be动词的相应形式与现在分词rising构成句子谓语;根据句意和句中时间状语over the past two decades可知,应用现在完成进行时态;又因主语后接介词短语或其他插入语,如with, together with, except, but, like, as well as, rather than, more than, no less than, besides, including等时,不影响主语的人称和数,谓语动词应根据主语的人称和数来确定,因此本句中助动词have的形式由主语The number of foreign students attending Chinese universities决定,又因“the number of+名词”作主语时,谓语动词用单数形式,意为“......的数量”,因此应用has been。故选D项。
8、— What’s the recent progress in Xiong’an New Area, first announced two years ago?
—It _____ increasing attention from foreign companies given its huge development potential.
A.has been attractingB.had attractedC.would be attractingD.was attracting
答案:A
解析:
考查现在完成进行时。句意:——两年前首次宣布的雄安新区,最近进展如何?——鉴于其巨大的发展潜力,它越来越受到外国公司的关注。根据问句可知,问句问的是这个地方最近的情况,所以选择现在完成进行时,表示动作从某一时间开始,一直持续到现在,可能仍然要继续下去。故A选项正确。
9、All people, ________ they are old or young, rich or poor, _________ their best to help those in need since the disaster.
A.even if; triedB.no matter; have been trying
C.whether; have been tryingD.whether; tried
答案:C
解析:
考查连词和动词的时态。句意:所有的人,无论他们是老的还是年轻的,富有的还是贫穷的,自从灾难发生以来,一直在尽他们最大的努力去帮助那些需要帮助的人。whether...or...不管...还是...;根据设空处后面的or可知第一个设空处的答案为whether,此处引导让步状语从句;第二个设空处为句子的为谓语,根据时间状语since the disasters及结合句意,此处强调人们一直在尽他们最大的努力去帮助那些需要帮助的人。故应用现在完成进行时态has/have been doing sth.主语为all people,故谓语应用复数形式。故答案为C。
10、Thanks to Dr.Yuan Longping,the output of rice________steadily in China in the past few years.
A.increasedB.has been increasing
C.is increasingD.increases
答案:B
解析:
考查时态。句意:多亏了袁隆平博士,在过去的几年里,中国的稻米产量一直在稳步地增长。根据句意可知,稻米产量在过去几年里一直在增长,并且有可能继续增长。应用现在完成进行时。故答案为B。
【点评】
经常与现在完成时态连用的时间状语有:so far到目前为止;lately近来;in the last/past few years在最近的几年里;since自从---以来,等。本题就是in the past few years.和现在完成时态的连用,另外,根据句意可知用现在完成进行时态更符合题意,故选B。
温馨提示:1).Since自从---以来(可做介词和连词),和现在完成时态连用。
He has lived here since he came. 自从他来到这里,就一直在这里住着。
2).It is /has been+一段时间+since 主语+一般过去时态+其他。自从做某事有多长时间了。
在这个句型中如果从句的动作是终止性动词,则表示从动作开始到现在多长时间了;如果从句的动作是持续性动词,则表示从动作结束到现在多长时间了。It is three years since he joined (终止性动词)the army.他参军有三年了;It is five years since he lived(持续性动词)here.他离开这有五年了。
11、---Jenny is becoming slimmer and slimmer.
---- It is said that she hired a fitness instructor last year and _____ since.
A.is working outB.worked outC.has been working outD.had worked out
答案:C
解析:
考查时态。句意:—Jenny变得越来越苗条了。—据说她去年雇了一个健身教练,到现在也一直在健身。根据句意可知,此处强调健身从过去到现在一直在进行,应使用现在完成进行时。故C选项正确。
12、Now that she is out of a job, Lucy ___going back to school, but she hasn’t decided yet.
A.had consideredB.has been considering
C.consideredD.is going to consider
答案:B
解析:
考查动词的时态。本题用现在完成进行时have/ has been doing,表示“动作从过去一直延续到现在,还有可能继续延续下去”。根据上下文的语境,故选B。
13、— Good morning, Tom, why do you look so tired out?
— Because I _________ my graduating paper all night in my study.
A.worked onB.had worked on
C.have been working onD.would work on
答案:C
解析:
考查时态。句意:——早上好,汤姆,你为什么看起来这么累?——因为我整晚都在书房里一直写毕业论文。此处缺乏谓语,由问句和all night可知,“写毕业论文”这个动作是在昨晚一直进行的,且这个动作对现在产生了影响,时态用现在完成进行时(has/have been doing)表动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去,work on (致力于......)。故选C项。
14、It for the whole week. The city will be flooded if it soon.
A.rained; won’t stopB.has been raining; doesn’t stop
C.has rained; won’t stopD.rained; doesn’t stop
答案:B
解析:
试题分析:句意:雨下了一整周了。要是雨不停的话,这个城市会发生水灾的。第一空,下雨这个动作,从过去时间才开始,一直持续到现在还没停,用现在完成进行时;第二空是条件句,用一般现在时表示将来。故B正确。
考点:考查时态。
15、People _______ about what our future will look like for thousands of years .
A.have been wondering
B.wonder
C.wondered
D.will wonder
答案:A
解析:
考查动词时态。句意:数千年以来人们一直想知道我们的未来会是什么样子。根据时间状语for thousands of years可知,描述从过去开始一直持续到现在的动作,用现在完成进行时。故选A。
16、Today I _________ a crocodile swimming close to our boat, the Kimberley Quest, all day.
A.am photographingB.have photographed
C.have been photographingD.will photograph
答案:C
解析:
考查现在完成进行时。句意:今天我整天都在拍摄一只鳄鱼,这只鳄鱼离我们船只Kimberley Quest很近。分析句子可知,all day表示一整天,所以用现在完成进行时表示动作从过去某时开始一直持续到现在而且还有可能继续下去,故选C。
17、Doctor Smith, who in Shanghai for more than ten years, is considering working in Huaian, but he hasn't decided yet.
A.had workedB.has been workingC.is workingD.works
答案:B
解析:
考查谓语动词的时态。句意:在上海工作了十年多的史米斯医生正在考虑去淮安工作,但他还没有决定。分析句子可知,本句中的who指代前面的先行词doctor Smith,是单数。而根据后面的内容可知,本句中的史密斯先生在上海已工作了十多年,现在还在上海,故要用现在完成时。故选B项。
18、--How is your cousin, Kate?
--She broke her leg and ______ medical treatment since.
A.is receivingB.has received
C.receivedD.has been receiving
答案:D
解析:
试题分析:考查时态。句意:--凯特,你表妹怎么了?--她摔断了腿,从那以后就一直在接受治疗。since+时间点或句子,与完成时连用,排除A、C;现在完成时表示动作的结束或完成,现在完成进行时更倾向于指动作一直持续下去。根据句意可知,截至说话时,凯特的表妹还在治疗中,因此,用现在完成进行时最恰当,故选D。
考点:考查时态
19、--Look! How long _____ like this?
--Three weeks! It’s usual here that rain _____ without stopping these days of the year.
A.had it rained; poursB.has it been raining; pours
C.is it rained; is pouringD.does it rain; pours
答案:B
解析:
考查时态。句意:——看,像这样一直下雨有多久了?——三周了!这里通常每年的这个时候都会不停地下雨。分析句子可知,空处都为句子的谓语,第一空根据时间状语Three weeks可知,是从过去的某一时刻到现在一直发生的一个动作,而且现在正在发生,要用现在完成进行时态have/has been doing,由this可知,助动词用has;根据句意和usual可知,答语是陈述一般情况,要用一般现在时,主语rain为不可数名词,动词用三单形式。结合选项,故选B。
20、The number of foreign students attending Chinese universities ________ rising steadily since 2000.
A.isB.areC.have beenD.has been
答案:D
解析:
考查谓语时态和主谓一致。句意:来华求学的外国留学生的数量自从2000开始一直在稳定增长。分析句子结构可知,设空处在句中作谓语。根据时间状语since可知,此处可用现在完成时,主语The number of foreign students与谓语动词rise之间为主动关系,且主语为单数概念,has been doing为现在完成进行时,侧重强调动作从过去到现在一直持续的状态。故选D。
21、—I’m sure Andrew will come out first in this speech competition.
—I think so. He ______ for it for months.
A.is preparingB.has been preparing
C.had been preparingD.was preparing
答案:B
解析:
试题分析:---我敢肯定Andrew在这次演讲比赛中会获得第一名。---我也这么认为,他已经准备了好几个月了。现在完成进行时表示从过去某个时间开始持续到现在的动作,并强调动作还在进行。根据句意Andrew这几个月一直在准备演讲比赛。故用现在完成进行时。故选B。
考点:考查动词时态语态
22、In addition to filling stomachs of his family, he _________himself to improving the quality of the homeless people’s life for years,
A.has been devotingB.would devote
C.is devotingD.devotes
答案:A
解析:
考查现在完成进行时。句意:除了填饱家里的肚子,他多年来一直致力于改善无家可归者的生活质量。根据句中for years好多年来,使用时主句时态要用完成时;结合句中improving the quality of the homeless people’s life可知,这个动作是在过去发生,一致持续到现在,还将延续下去,所以要用现在完成进行时。故选A项。
23、—Why? Tom, your skirt is so dirty!
—Mum, I my storeroom downstairs.
A.cleanedB.have cleaned
C.was cleaningD.have been cleaning
答案:D
解析:
考查时态。句意:——为什么?汤姆,你的衣服下摆太脏了!——妈妈,我一直在楼下打扫储藏室。A选项是一般过去时,表示过去某个时间里发生的动作或状态;B选项是现在完成时,表示过去发生的动作对现在的影响;C选项是过去进行时,表示过去某个时间点正在发生的事;D选项是现在完成进行时,表示从过去某时到现在一直在进行的动作,或者刚刚终止,或者可能仍然要继续下去。由对话内容可知,回答者强调自己从刚才持续到现在所发生的动作“打扫”,可能刚打扫完,也可能还要继续打扫。故选D。
24、They must be very tired now,for they ________ in the field the whole morning.
A.workedB.are working
C.had workedD.have been working
答案:D
解析:
考查时态。句意:他们现在一定很累,因为他们在田地里劳作了一上午了。语境表明动作一直持续到现在,并且还可能持续下去,故用现在完成进行时,选D。
25、--Hi,Lucy! When did you arrive in Berlin?
-- Last weekend, I a different culture since then.
A.was experiencingB.will be experiencing
C.have been experiencingD.had been experiencing
答案:C
解析:
试题分析:句意:—Hi,Lucy,你什么时候到柏林的?—上周末,从那时起我一直在体验一种不同的文化。本句的时间状语是since then,通常和现在完成时连用,本句使用现在完成进行时表示动作的延续性和反复性。故C正确。
考点:考查时态
26、——Guys, I was really worn out! I can’t walk any further!
—— We should have a rest. We ______ the cave a whole day.
A.exploringB.are exploring
C.have been exploringD.explore
答案:C
解析:
考查时态。句意:——孩子们,我真的精疲力尽了!我不能再走了。——我们应该休息一下,我们一整天都在探索这个洞穴。由后面的时间段a whole day以及句意可知,表示动作从过去某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下,应用现在完成进行时。故选C。
27、______ your opinion is, people ______ their thoughts and ideas through art for thousands of years.
A.Whatever; are expressing.B.No matter what; have been expressing
C.However; have expressedD.No matter which; express
答案:B
解析:
考查让步状语从句和动词时态。句意:不管你的观点是什么,几千年来人们一直通过艺术来表达他们的思想和想法。第一空是让步状从句,连接词作表语,可以使用whatever或no matter what引导,意为“不管你的观点是什么”;第二空,根据句意及时间状语for thousands of years可知,此处强调的动作从过去发生,持续到现在,还有可能继续下去,应用现在完成进行时。故选B。
28、The cost of living in big cities ________ steadily for many years,and it has led some youths to drop out of the big city race.
A.is climbingB.is being climbed
C.has been climbingD.has been climbed
答案:C
解析:
考查时态。句意:许多年以来,大城市的生活费用稳步增高,这导致许多年轻人逃离了大城市。表示一个从过去开始但仍在进行的动作,用现在完成进行时,故选C。
29、Lucy _____her essay this whole weekend, which has to be handed in on Monday.
A.will have writtenB.had writtenC.has writtenD.has been writing
答案:D
解析:
考查时态。句意:露西整个周末都在写她的论文,必须在星期一交上。根据句中时间状语“this whole weekend”可知,应是现在完成时或现在完成进行时,结合后文语境“which has to be handed in on Monday(必须星期一交上)”可知,应还未完成,动作还在继续,符合现在完成进行时的用法。故选D项。
30、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。
31、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项正确。
32、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项正确。
小提示:
33、Eve _______ about having a second child for a whole year, but she hasn’t made her final decision yet.
A.has thoughtB.had thought
C.thoughtD.has been thinking
答案:D
解析:
考查时态。句意:Eve 考虑生二胎已经一年了,但是她还没有最终下定决心。根据句意可知,生二胎的想法已经一年了,但还未决定,有可能继续考虑下去。因此要用现在完成进行时。故选D。
34、What will people die of in 100 years? If you think that is a simple question, you ______ attention to the revolution taking place in biotechnology.
A.have not been payingB.had not been paying
C.were not payingD.will not be paying
答案:A
解析:
试题分析:句意:100年之后,人类将会死于什么呢?如果你认为这个问题很简单,那么你肯定没有注意在生物技术方面所发生的变革。本句根据语境表示动作从过去开始一直延续到现在还有可能继续进行下去,故用现在完成进行时态,故选A
考点:时态
点评:动词时态是高考必考语法点,理解各种时态的含义,用法是解答本题的基础。英语中很多时态的题目,句中并没有明确的时间状语,需要根据语境和语义进行判断,这点在平时的练习中要多理解和总结,在备考中自己要有意识的掌握时态之间的区别。
35、Since my parents went to Shanghai, I _________ with my aunt.
A.liveB.livedC.have been livingD.was living
答案:C
解析:
考查时态。句意:自从我的父母去了上海,我就一直和我的姑妈一起住。现在完成进行时表示动作从过去某个时刻开始一直持续到现在,甚至将来,强调进行的过程,Since表明在父母去了上海这个动作发生这一时间段以来,和姑妈一起住这个动作持续发生,故选择现在完成进行时。故选C选项。
小提示:
现在完成进行时的应用:
过去的动作或状态持续到现在并且已经完成或可能持续下去。
本题中,自从父母去了上海以来,和姑妈住在一起的动作一直持续到现在,并且可能持续下去。
36、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项。
37、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。
38、— What terrible weather! It ___ for more than a week!
—The rain season will last about a month.
A.rainsB.will be raining
C.rainedD.has been raining
答案:D
解析:
试题分析:考查时态的运用。A一般现在时,表示现在发生的动作或状态。B将来时,表示将来发生的动作或状态。C过去时,表示过去发生的动作或状态。D现在完成进行时,表示从过去某时开始一直持续到现在的动作,并且还将持续下去。句意:上句:真是个坏天气啊!这雨已经下了一个多星期了。下句:雨季将会持续一个月。故选D。
考点:考查时态的运用。
39、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。
40、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项。
41、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
考点:考查时态
42、— 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.是的。我已经打扫教室一个小时。(还会继续扫下去)
43、—What on earth makes you apply for the position as a
展开阅读全文