收藏 分销(赏)

高中英语现在完成时时态考点专题训练.docx

上传人:精**** 文档编号:10349109 上传时间:2025-05-23 格式:DOCX 页数:20 大小:19.70KB
下载 相关 举报
高中英语现在完成时时态考点专题训练.docx_第1页
第1页 / 共20页
高中英语现在完成时时态考点专题训练.docx_第2页
第2页 / 共20页
点击查看更多>>
资源描述
高中英语现在完成时时态考点专题训练 1 单选题(经典例题高频考点-名师出品必属精品) 1、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 考点:考查时态 2、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项。 3、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项。 4、—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项正确。 5、— 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项。 考点:考查动词时态 6、I can’t believe that they ______ in the mountains for three days now! They must be so frightened. A.have been missingB.have got lost C.have lostD.have missed 答案:A 解析: 考查动词时态。句意:我不能相信他们在大山里失踪了3天了!他们肯定很害怕。根据“for three days now(现在三天了)”可知,此处是一段延续性的时间,分析语境,“失踪”这一动作从过去发生一直持续性到现在,所以用现在完成时,又因为lost是瞬间动词,不能用于时间段,所以应该用延续性的形容词 missing 表示处于“失踪的”状态已经3天了,符合语境。故选A项。 7、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。 8、—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 考点:考查现在完成进行时 9、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。 10、—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可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。 11、—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。 12、—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和现在完成进行时态的使用 13、—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项。 14、 ——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等经常与现在完成时连用。现在完成进行时表示从过去开始的动作到现在以来一直都在发生。 15、—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。 16、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项。 17、—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。 18、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。 19、— 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。 20、Tom looks tired because he ________ the house since 9 am. A.has been cleaningB.cleanedC.has been cleanedD.cleans 答案:A 解析: 考查动词时态。句意:Tom看起来很累,因为从上午9时到现在他一直在打扫房间。根据句子结构及句意可知,设空处谓语动词表示动作从上午9时开始,持续到现在,并可能要持续下去,应使用现在完成进行时,主语为第三人称,谓语动词应使用单数。故选A项。 21、--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。 考点:考查时态 22、— 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.是的。我已经打扫教室一个小时。(还会继续扫下去) 23、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。 24、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。 25、 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。 考点:考查动词的时态。 26、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项。 27、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。 28、-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 考点:现在完成进行时 29、My hands are dirty.I____________ the door all the morning. A.paintB.will paintC.have been paintingD.had painted 答案:C 解析: 考查时态。句意:我的双手很脏。我早上一直在粉刷门。all the morning强调一直在做某事,早上一直在做某事,造成的影响是现在手很脏,即表示动作从过去某时开始一直持续到现在(并且有可能继续持续下去),应用现在完成进行时。故选C。 30、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。现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。 31、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。 32、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。 33、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项。 考点:考查时态和虚拟语气 34、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项。 35、— 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。 36、 We________ to make our environment more beautiful since the time humankind started gardening. A.tryB.are trying                                                  C.have been tryingD.will try 答案:C 解析: 考查动词时态。句意:自从人类开始园艺以来,我们一直在努力使我们的环境更加美丽。根据时间状语since the time humankind started gardening可知,谓语动词应用现在完成时,从而排除ABD三项,根据句意可知,此处用现在完成进行时,表达动作或状态从过去某一时间开始一直持续到现在,且有仍在继续进行的趋势。故选C项。 37、— Hi, Jack, you look so tired. —I’m tired. I the kitchen all day. A.paintedB.had painted C.have been paintingD.was painting 答案:C 解析: 考查动词的时态和语态。句意:——你好,Jack,你看起来非常累。——我很累,我一整天一直在油漆厨房。根据时间状语all day并结合语境可知,“paint”表示过去开始一直延续到现在的动作,用现在完成进行时。故选C。 38、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。 39、The girl has a great interest in sport and _______ badminton classes twice a week over the last three years. A.tookB.is takingC.takesD.has been taking 答案:D 解析: 考查动词时态。句意:这个女孩对运动非常感兴趣,在过去的三年中她每周上两次羽毛球课。由句中的时间状语over the last three years可知,动作在过去的三年中一直发生,并且有可能将来还持续下去,所以用现在完成进行时。故选D。 40、Cathy is taking notes of the grammatical rules in class at Sunshine School, where she __________ English for a year. A.studiesB.had studiedC.is studyingD.has been studying 答案:D 解析: 考查动词时态。句意:Cathy在阳光学校课堂上记语法规则,她在那里学英语已经一年了。根据前文句意和前文现在进行时以及后文时间状语for a year可知,此处应用现在完成进行时,表示动作从某一时间开始,一直持续到现在,并有仍然要继续下去的趋势。故选D项。 41、I wonder if John has forgotten my number. I ___ him to call for the past two hours. A.have been expectingB.have expected C.have been expectedD.expected 答案:A 解析: 试题分析:句意:我不知道是否约翰已经忘记了我的电话号码,过去两小时我一直在期待他能打来电话。 A . have been expecting 现在完成进行时,表示在过去持续做某事持续到现在可能一直持续下去 B. have expected 现在完成时,过去开始一个动作与现在有关C. have been expected现在完成时被动语态   D. expected一般过去时。题干中for the past two hours.提示在过去持续做某事,故选A。 考点:考查动词时态的用法。 42、—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项。 43、Ever since the concept of “the metaverse(元宇宙)” became a new focus, Mark Zuckerberg________ the name of his company Facebook. A.has been considering changing B.had considered to change. C.considered changing. D.was considering to change 答案:A 解析: 考查时态。句意:自从“元宇宙”的概念成为一个新的焦点,马克·扎克伯格就一直在考虑改变他的公司的名字Facebook。consider doing sth.考虑做某事。根据语境和Ever since可知,主句用现在完成进行时,表示动作从某一时间开始,一直持续到现在,并可能仍然要继续下去,“考虑做某事”为consider doing sth.。综上,故选A。 44、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 increased;would takeB.have increased;will take C.have been increasing;takesD.have been increasing;took 答案:D 解析: 考查时态和虚拟语气。句意:自从去年底,房价一直在上涨。因此,中央政府到了采取有效措施控制房价的时候了。和since the end of last year 搭配用现在完成时或现在完成进行时;It is time+从句中,从句的谓语用should do或过去式表示虚拟语气。故选D。 45、-- Tom says he is too tired to go on. -- He can’t. He ________ for an hour. A.had workedB.has just worked C.just workedD.has only been working 答案:D 解析: 试题分析:考查动词时态。句意:汤姆说他太累了不能继续了。他不可能这样,他只工作了一个小时。从本题的语境中可以看出他不可能累的原因是:他从开始工作到现在仅仅才工作了一个小时,因此应该用现在完成进行时,故选D项。 考点:考查动词时态 46、The children are dirty from head to foot because they
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 外语文库 > 高中英语

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服