《高中英语现在完成时时态易混淆知识点.docx》由会员分享,可在线阅读,更多相关《高中英语现在完成时时态易混淆知识点.docx(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、高中英语现在完成时时态易混淆知识点单项选择题(经典例题高频考点一名师出品必属精品)1、Lucy guitar lessons every three weeks in the past three years, but now she is considering she IImake it every other week.A . is havingB . had hadC . hadD . has been having答案:D解析:考查动词时态。句意:露西在过去的三年里一直是每三周上一次吉他课,但现在她考虑每隔一周上一次。根据 句意和时间状语in the past three years
2、可知,此处应用现在完成进行时(have/has been doing),表示动作从 某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。应选D项。2、I hear you II cancel all your plans and appointments. Why?-They my life. I just can t stop.A . controlB . controlledC . have controlledD . have been controlling答案:D解析:考查动词时态。句意:-我听说你取消了你所有的计划和预约,为什么呢?-因为他们一直在掌控我的生活,我
3、控制不了了。强调动作发生在过去持续到了现在,且一直在进行,用现在完成进行时,选D。3、Mother wanted to be a good provider, a role she . since her marriage to Father.A . shouldersB . shoulderedC . is shoulderingD . has been shouldering解析: 考查时态。句意:她厌倦了表演,她一直在考虑换了一个新工作,但她还没有下定决心。由后面的hasn t made up her mind yet可知,她一直在考虑,从过去开始的动作持续到现在,还可能持续下去用现在完
4、成进 行时。应选Bo小提示:24、The poor girl has to see the doctor because she a lot lately.A . coughedB . coughsC . had coughedD . has been coughing答案:D 解析: 考查时态。句意:这个可怜的女孩因为近来一直咳嗽不得不去看医生。根据时间状语lately和a lot推知,这一动作发生于过去且一直在持续,符合现在完成进行时,结构为have/has been doing。应选D。25、Itfor the whole week. The city will be flooded i
5、f itsoon.A . rained; won t stopB . has been raining; doesn t stopC . has rained; won t stopD . rained; doesn t stop答案:B解析:试题分析:句意:雨下了一整周了。要是雨不停的话,这个城市会发生水灾的。第一空,下雨这个动作,从过 去时间才开始,一直持续到现在还没停,用现在完成进行时;第二空是条件句,用一般现在时表示将来。故B 正确。考点:考查时态。1026、一Will you have a second child?Haven t decided yet. We about it t
6、he whole year.A . have thoughtB . had thoughtC . thoughtD . have been thinking答案:D解析:试题分析:考查谓语动词的时态。A是现在完成时;B是过去完成时;C是一般过去时;D是现在完成进行时。句意:Will you have a second child?你会要二胎吗? 一 Haven* t decided yet. We about it the whole year.还没决定。我们一整年都在讨论中。从回答中可以知道,讨论还在继续没有做出决定,因此要用现在完成进行时。应选D。考点:考查谓语动词的时态27、 Mr. S
7、mith these days. I think he should take a holiday before he burns out.A . has been overworkingB . overworkedC . has overworkedD . was overworking答案:A解析:考查时态。句意:史密斯先生这些天一直在加班,我想他应该在精疲力尽之前去度个假。根据本句中时间状语 these days和后文before he burns out,可知,史密斯先生的忙碌的动作是从过去开始,延续到现在,还要继 续持续,所以时态用现在完成进行时。选项A符合题意,应选A。28、I h
8、ave to see the doctor because I a lot lately.A . have been coughingB . had coughed11C . coughedD . cough答案:A解析:考查现在完成进行时。句意:我必须得去看医生因为我近期总是在咳嗽。由lately (近来)可知.这句话使用 现在完成时。排除BC和D . A. have been coughing现在完成进行时,强调动作持续不间断,说明咳嗽的严 重,应选A。29 He articles for our wall-newspaper these years, and he about thirt
9、y articles.A . has written; wroteB . has been writing; wroteC . is writing; has been writingD . has been writing; has written答案:D解析:考查时态。句意:这些年来他一直在为我们的墙报写文章,他已经写了大约30篇文章。根据句意和these years可知,第一个空表示动作从过去某一时间开始一直延续到现在,并且有可能持续下去,故用现在完成进 行时have/has been doing ;第二个空表示自过去某一时刻到说话时这段时间中的经历,用现在完成时 have/has do
10、ne。主语he为单数,助动词用has。应选D。30、一 You look tired.I clothes all day.A . washedB . have washedC . was about to washD . have been washing12答案:D 解析:考查时态语态。句意:你看上去很累。我洗了一天的衣服。此处表示动作一整天都在进行,一直在持 续,用现在完成进行时,应选D.【点评】现在完成进行时,是英语中动词的一种基本时态,其构成为:主语+助动词(have/has) +been +动词的现在分词 +其他成分。表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然
11、要继续下去。(与since, f。连用时,要用连续性动词,不可用瞬间动词,但连续性动词常常表示动作会进行下去)用法:(一)表示从过去某时开始一直持续到现在的动作,并且还将持续下去。I have been learning English three years ago.三年以来我一直在学英语。(动作还将继续下去)(二)表示在说话时刻之前到现在正在进行的动作。We have been waiting for you for half an hour.我们已经等你半个钟头了。(三)有些现在完成进行时的句子等同于现在完成时的句子。They have been living in this city
12、for ten years.They have lived in this city for ten years.他们在这个城市已经住了 10年了。(动作还将继续下去)(四)大多数现在完成进行时的句子不等同于现在完成时的句子。I have been writing a book.(动作还将继续下去)我一直在写一本书。I have written a book.(动作已经完成)我已经写了一本书。They have been building a bridge.他们一直在造一座桥。(动作还将继续下去)13They have built a bridge他们造了一座桥。(动作已经完成)(五)表示状态
13、的动词不能用于现在完成进行时。I have known him for years.我认识他已经好几年了。不能用于现在完成进行时的动词还有:love爱,like喜欢,hate讨厌,think想等等。(六)一些现在完成时的句子也与现在完成进行时的句子含义相同延续性动词在现在完成时与现在完成进行时时态中使用,句意相同。例如:She has slept for 6 hours and still cannot wake up.She has been sleeping for 6 hours and still cannot wake up.她已经睡了 6 个小时,到现在还没有醒来。(七)表示现在以
14、前一直在进行的动作强调动作的未完成性It has been raining for 3 days。已经下了 3天的雨了(现在还没停止)31、一 I wonder if you could go with me to the cinema.-Don t disturb me. I a composition all the morning and haven t finished it yet.A . writeB . was writingC . have writtenD . have been writing答案:D解析:试题分析:-我想知道你是否能够陪我去电影院。-不要打搅我!我一早上都
15、在写作文,还没完成呢。根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,应选D。考点:考察动词时态。1432、一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解析:考查时态。句意:卡尔,你看上去又健康又活力啊!谢谢夸奖!毕竟我已经坚持半年天天游泳了。由 句意可知,卡尔游泳的动作由过去某一时刻持续至今,对现在有影响,且还有可
16、能继续下去,用现在完成进行 时(has/have been doing)。应选 D 项。33、You sent us an email informing us your date of arrival and we your visit ever since.A . expectedB . are expectingC have been expectingD . had expected答案:C解析:考查现在完成进行时。句意:您给我们发送了一封电子邮件,通知我们您的到达日期,从那时起,我们就一直 期待着您的来访。根据since从句可知,“期待”这一动作从过去开始,持续到现在,还有可能持续下
17、去,因 此要用现在完成进行时。应选C项。34、Hey, you at the computer all day. You should really take a break now.A . have been sittingB . were sittingC . did sitD . are sitting答案:A解析:15 考查现在完成进行时态。句意:嘿,你整天都坐在电脑前。你现在真的应该休息一下。结合句意可知句子用现 在完成进行时态,应选A。35、The number of foreign students attending Chinese universities rising st
18、eadily since 2000.A . isB . areC . have beenD . has been答案:D解析:考查时态和主谓一致。句意:自2000年,在中国上大学的海外学生的数量一直在稳步上升。uthe number of+名词复数”作主语时谓语动词用单数形式,再结合句意和since判断此处用现在完成进行时,即has been doingo应选D项。小提示:此题考查the number of +名词复数(的数量)作主语时谓语动词用单数形式,和该短语进行对照的是a number of +名词复数(大量)作主语时谓语动词用复数形式例如:1) . The number of stud
19、ents is increasing steadily.学生的数量在稳步上升。2) . A number of students are running on the playground.大量学生在操场上跑步。36、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 exploringC . have been exploringD . explore答案:C解析:考查时态。句意:孩子们,我真的精疲力尽
20、了 !我不能再走了。我们应该休息一下,我们一整天都在16探索这个洞穴。由后面的时间段a whole day以及句意可知,表示动作从过去某一时间开始,一直持续到现在, 或者刚刚终止,或者可能仍然要继续下,应用现在完成进行时。应选C。37、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 . h
21、as 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等时,不影响主
22、语的人称和数,谓语动词应根据主语的人称和数来确定,因此本句中助动词have的 形式由主语 The number of foreign students attending Chinese universities 决定,又因the number of + 名词” 作主语时,谓语动词用单数形式,意为“的数量”,因此应用has been。应选D项。38、- You look so tired.Yes. I the house all the morning. But I m finishing it soon.A . have cleanedB . have been cleaningC . ha
23、ve been cleanedD . had been cleaning答案:B解析:试题分析:考查动词的时态和语态。句意:你看起来十分的累。是的,我今天早上一直在清扫房间,马上就要 完成了。根据But I m finishing it soon和But I m finishing it soon可知这个动作还没有完成,但仍在进行中,故用现在完成进行时,应选B项。17考点:考查动词的时态和语态39、All people,they are old or young, rich or poor,their best to help those in need since the disaster.
24、A . even if; triedB . no matter; have been tryingC . whether; have been tryingD . whether; tried答案:C解析:考查连词和动词的时态。句意:所有的人,无论他们是老的还是年轻的,富有的还是贫穷的,自从灾难发生以 来,一直在尽他们最大的努力去帮助那些需要帮助的人。whethej.or.不管还是;根据设空处后面的or可 知第一个设空处的答案为whether,此处引导让步状语从句;第二个设空处为句子的为谓语,根据时间状语 since the disasters及结合句意,此处强调人们一直在尽他们最大的努力去帮
25、助那些需要帮助的人。故应用现在 完成进行时态has/have been doingsth.主语为all people,故谓语应用复数形式。故答案为C。40、Amy about finding a new job for a whole year, but she hasn t made her final decision yet.A . thoughtB . has thoughtC . had thoughtD . has been thinking答案:D解析:考查动词时态。句意:Amy一整年都在考虑找份新工作,但她还没有做出最后的决定。根据时间状语for a whole year以及后
26、文but she hasn t made her final decision yet可知,此处应用现在完成进行时,表示动 作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。应选D项。41、-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 out18答案:c 解析:考查
27、时态。句意:一Jenny变得越来越苗条了。一据说她去年雇了一个健身教练,到现在也一直在健身。根据句意可知,此处强调健身从过去到现在一直在进行,应使用现在完成进行时。故C选项正确。42、Now that she is out of a job, Lucy _going back to school, but she hasn t decided yet.A . had consideredB . has been consideringC . consideredD . is going to consider答案:B 解析: 考查动词的时态。此题用现在完成进行时have/has been do
28、ing,表示“动作从过去一直延续到现在,还有可能继续延续下去”。根据上下文的语境,应选Bo43、 I my homework for four hours, but I am not sure whether I can hand it in tomorrow.A . have doneB . have been doingC . had been doingD . had done答案:B 解析: 考查时态。句意:四个小时以来,我一直都在做家庭作业,但是我不确信我是否能在明天上交它。根据句意可 知,此句表示“我写了 4个小时作业,但是还没写完”,时态故用现在完成进行时,表示过去发生的事情延续
29、 到现在,而且还在继续发生,强调事情的延续性,其基本构成形式是:have/has been doing。应选B。44、What will people die of in 100 years? If you think that is a simple question, you attention to therevolution taking place in biotechnology.19答案:D 解析:考查时态。句意:母亲想成为一个良好的持家者,自从她嫁给父亲后,她就一直承当着这个角色。本句的关键 是后面的since her marriage to Father,该介词表示自从要和现
30、在完成时或者现在完成进行时连用。故D 正确。4、There is no doubt the world climate in recent years because of humans activities.A . that; changedB . whether; has changedC . that; has been changingD . what; is changing答案:C解析:考查固定句型和动词的时态,句意:毫无疑问因为人类的活动最近这些年世界的气候一直在发生改变。There is no doubt that毫无疑问.;分析句子结构可知,第二个空为that从句的谓语动词,
31、根据in recent years 和语境可知,句子用现在完成进行时,表示该动作从过去一直持续到现在,有可能还会持续下去。应选C。5、一I m losing my eyesight, T m afraid.To finish this book, you in front of your computer too long.A . workB . are workingC . have been workingD . worked答案:C解析:试题分析:考查时态。根据时间状语t。long说明很长一段时间以来一直在做某事,故使用现在完成进行时。 句意:一恐怕我的视力在下降。一为了写完这本书,你一
32、直在电脑之前工作了太长的时间。根据句意说明C正确。考点:考查时态A . have not been payingB . had not been payingC . were not payingD . will not be paying答案:A解析:试题分析:句意:100年之后,人类将会死于什么呢?如果你认为这个问题很简单,那么你肯定没有注意在生 物技术方面所发生的变革。本句根据语境表示动作从过去开始一直延续到现在还有可能继续进行下去,故用现 在完成进行时态,应选A考点:时态点评:动词时态是高考必考语法点,理解各种时态的含义,用法是解答此题的基础。英语中很多时态的题目, 句中并没有明确的时
33、间状语,需要根据语境和语义进行判断,这点在平时的练习中要多理解和总结,在备考中 自己要有意识的掌握时态之间的区别。45、Ever since the new park was opened to the public last month, I a walk in it every morning.A . am takingB . takeC . have takenD . have been taking答案:D解析:试题分析:考查现在完成进行时。句意:自从上个月新公园对外开放,我一直每天早上去散步。故D正确。考点:考查现在完成进行时【点评】 现在完成进行时201) .形式:have(has
34、)+been+现在分词,以work为例:肯定式:HeShe has been working.否认式:HeShe has not been working.疑问式:Has heshe been working?2) .用法:现在完成进行时表示从过去某一时间开始一直延续到现在的动作。现在这个动作可能刚刚终止,也可 能仍在进行.I have been sitting here all afternoon.我在这儿坐了一下午了。How long has it been raining? 雨下了多久了?They have been fighting for independence since 196
35、0s.他们从 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
36、)现在完成进行时表示刚刚结束的动作,强调动作在不久前持续进行,带有感情色彩。现在完成时表示已经结束的动作,强调动作的结果。Where have you been? We have been looking for you everywhere.你到哪里去了?我们到处在找你。(表示刚刚结束的动作)We have looked for him, but havent found him.21我们找过他,但没有找到他。(表示动作已结束,强调支作的结果)3)现在完成进行时表示现在以前的这段时间内反复发生的事情。All these years, they have been contributing a
37、rticles to our magazine.这些年来,创立们一直为我们杂志写稿。We have been seeing quite a lot of each other recently.最近我们常常见面。46、Today I a crocodile swimming close to our boat, the Kimberley Quest, all day.A am photographingB . have photographedC . have been photographingD . will photograph答案:C解析:考查现在完成进行时。句意:今天我整天都在拍摄
38、一只鳄鱼,这只鳄鱼离我们船只Kimberley Quest很近。分 析句子可知,all day表示一整天,所以用现在完成进行时表示动作从过去某时开始一直持续到现在而且还有可 能继续下去,应选C。47 Doctor Smith, who in Shanghai for more than ten years, is considering working in Huaian, but hehasnt decided yet.A . had workedB . has been workingC . isworkingD . works答案:B解析:考查谓语动词的时态。句意:在上海工作了十年多的史
39、米斯医生正在考虑去淮安工作,但他还没有决定。分析 句子可知,本句中的who指代前面的先行词doctor Sm此,是单数。而根据后面的内容可知,本句中的史密斯22先生在上海已工作了十多年,现在还在上海,故要用现在完成时。应选B项。48、The housing price in Suzhou sharply recently, so new measures are to be taken to control it.A . has been risingB . will riseC . risesD . had risen答案:A解析:考查动词时态语态。句意:最近苏州的房价急剧上涨,所以要采取新
40、的措施来控制它。根据下文recently可知, 应用完成时态,且表示从过去某时开始一直持续到现在的动作,并且还将持续下去应用现在完成进行时,故用 现在完成进行时,应选A。23点评:时态的考查要抓住文章的关键的时间状语,如此题的too long和上下文的语境,6、Tom in the library every night over the last three months .A . worksB . workedC . has been workingD . had worked答案:C解析:试题解析:根据本句中所出现的时间状语。ver the last three months,可知此句要
41、用现在完成进行时。根据句 意,可知选Co句意:在过去的三个月里,汤姆每晚都在图书馆里工作。考点:时态和语态7、Since arriving in space, the WISE telescope the Earth, held by gravity in a polar orbit (this means itcrosses close to the north and south poles with each lap (一圈).A . has circledB . had been circlingC . had circledD . has been circling答案:D解析:考查
42、时态。句意:自从进入太空,WISE望远镜就一直绕着地球运行,在极地轨道上的重力作用下运行(这意 味着它每一圈都会穿过北极和南极)。分析可知,circle这一动作从过去持续到现在,并且有可能继续持续下 去,所以要用现在完成进行时,the WISE telescope是单数,谓语动词用单数。应选D项。8、In the past six years, Nadia Lalak environment-centered stories for school children.A . has been writingB . is writingC . will be writingD . have wri
43、t ten答案:A 解析:考查时态。句意:在最近的六年里,Nadia Lalakk一直在为学校的孩子们撰写以环境为中心的故事。根据In the past six years可知句子用现在完成时态,因为此处强调进行,故用现在完成进行时态,应选A。9、In my younger years, my father gave me some advice that I in my mind ever since.A . turned overB . was turning overC . had turned overD . have been turning over答案:D解析:考查时态。句意:在
44、我年轻的时候,我的父亲给了我一些建议,从那时起,这些建议一直在我的脑海里翻来覆 去。turn over表示仔细回想,反复斟酌,考虑。因为句中ever since 自从”这里谓语动词turn ove在将来 会继续下去,故用现在完成进行时have been doing。小提示:现在完成进行时的用法:其构成为:主语+have/has+been+动词的现在分词+其他成分。表示动作从某一时间 开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。1)、现在完成进行时表示现在以前这一段时间里一直在进行的动作,这动作可能仍在进行,也可能已停止。如:It has been raining since l
45、ast Sunday自上周星期日以来就一直在下雨。Hes been watching television all day.他看了一天电视了。2)、现在完成进行时有时表示根据直接或间接的证据得出的结论。如:She is very tired. Shes been typing letters all da 她很累了,她整天都在打信件。Her eyes are red. She has been crying 她眼睛红了,她一直在哭。10、I m sure you will do better in the test because you so hard this year .A . stud
46、iedB . had studiedC . will studyD . have been studying答案:D解析:考查时态。句意:我确信你将在考试中做的更好,因为你今年一直在努力地学习。根据语境,学习的动作是从 过去一直持续到现在,不间断发生,还要持续下去。所以用现在完成进行时。应选D。11、The auto factory new profit records through technical innovation 10% growth rate in the last twoyears and hopefully 15% this year.A . setB . has setC
47、 . is settingD . has been setting答案:D解析:考查动词时态。句意:这家汽车制造厂通过技术创新不断突破新的利润记录,前两年有10%的增长率,今年有 望到达15%的增长率。表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。应选Do12、一 I don t remember having ever seen John since last week . Has he gone somewhere?一 Not really . He his newly-bought apartment.A . has decoratedB . was decoratin
48、gC . decoratedD . has been decorating答案:D 解析: 试题分析:考查现在完成进行时态的使用。由题目可知他从上个星期就一直在装修他新买的公寓,因为提问者 说他自从上个星期见过John之后就不记得再见过他了,因此为现在完成进行时。句意为自从上个星期我不记 得见过John 了,他出去了吗?没有,他一直在装修他新买的公寓。应选D。考点:考查现在完成进行时态的使用。13、We . him that he ought to make the bar more attractive with various methods. He finally sees the light.A . toldB . would te