《英语现在完成进行时专题练习(及答案)(共11页).doc》由会员分享,可在线阅读,更多相关《英语现在完成进行时专题练习(及答案)(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上【英语】 英语现在完成进行时专题练习(及答案)一、单项选择现在完成进行时1He has a great interest in tennis and _ it twice a week over the past year.AplaysBplayedChad playedDhas been playing【答案】D【解析】twice a week over the past year到目前为止的一段时间内重复发生的活动,要用现在完成进行时。他对打网球很感兴趣,在过去的一年里他每周都打两次网球。2Mr. Smith _ his pupils how to prepare
2、 for the test since 8 am, but no one listens to him.Ahas toldBis tellingChas been tellingDwill have told【答案】C【解析】句意:Mr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他讲。空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。故答案选C。3The girl has a great interest in sports and _ badminton classes twice a week over the pas
3、t 2 years.AtakesBtookCis takingDhas been taking【答案】D【解析】试题分析:句意:这个女孩对体育非常感兴趣,在过去两年里每周都会上两次羽毛球课。A. takes 一般现在时,B. took 一般过去时, C. is taking现在进行时, D. has been taking 现在完成进行时。over the past 2 years.是现在完成时的标志词,“上羽毛球课”是持续动作,还可能持续下去,故选D。考点:考查动词时态的用法。4The famous star _ in New York ever since she moved there
4、in 1987.AlivedBis livingChas been livingDhad lived【答案】C【解析】试题分析:句意:自从1987年那个著名的明星搬到纽约以来他就一直住在那里。由句意和ever since.时间状语可知,居住这个动作一直持续着,应该用现在完成进行时,故选C。考点:考查动词时态的用法。5-I am sure Mary will win the first place in the coming competition.-I think so. She _ for it for months.Ahas preparedBhas been preparingChad
5、preparedDprepared【答案】B【解析】试题分析:考查时态。句意:-我相信玛丽会在接下来的比赛中获得第一名。-我也这样认为,她已经准备好几个月了。for+一段时间,与完成时连用,排除D;根据句意可知,这里说的是现在的情况,排除C;现在完成进行时表示过去的动作对现在造成了影响,并有可能继续下去。根据第一句可知,比赛还没开始,说话时,玛丽仍然在做准备工作,因此,用现在完成进行时最恰当,故选B。考点:考查时态6We _ the bridge for over two years and it will be half a year before its completed.Aare bu
6、ildingBhave builtChave been builtDhave been building【答案】D【解析】试题分析:考查现在完成进行时态。由时间状语for over two years可确定要用现在完成时态,由语境知:这座桥还要半年才竣工,可知这两年一直在造桥,一直进行的动作用进行时态。故要用现在完成进行时,因此选D。句意:我们已经造桥几乎两年了,桥竣工大概还要半年。考点:考查现在完成进行时态。7-Alice, whats wrong with you? You look so worn out.-Nothing serious. I my new house all day
7、and Im afraid I wont finish until tomorrow afternoon.Ahave whitewashedBam whitewashingChave been whitewashingDshall be whitewashing【答案】C【解析】考查时态:句意:-爱丽丝,你怎么了?你看起来很疲劳啊。-没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。选C。8- Did you find the missing couple in the mountain yesterday?- No, bu
8、t we _ to get in touch with them ever since.Ahave triedBhad triedChave been tryingDhad been trying【答案】C【解析】试题分析:考查动词的时态。句意:昨天你们找到失踪的那对夫妇了吗?没有,但我们一直在努力联系他们。根据 ever since可知用现在完成时,再根据语境可知用现在完成时的进行时态,故选C项。考点 : 考查动词的时态9Japans economy in the past twenty years. No one knows how long it before it regains it
9、s increase.Ahas been declining; will beBhas declined; would beChad been in decline; would takeDwas on the decline; will take【答案】A【解析】试题分析:考查时态辨析。根据句意和时间指示词in the past twenty years和介词before 可以判断前后应该分别采用现在完成进行时和一般将来时。句意:日本经济在过去20年里一直在下滑。谁也不知道在它恢复增长前还需要多长的时间。根据句意可以判断,故选A。考点:考查时态辨析10He is really nervous
10、. He _ back and forth all the night waiting for the results.AwalkedBhad walkedChas been walkingDwalks【答案】C【解析】试题分析:句意:他是真得很紧张。他整晚上都走来走去,在等待结果。根据前句时态可以判断此处指他从过去以来一直在不停地走动,应该用现在完成进行时,选C。考点:考查动词时态语态11-Hi,Lucy! When did you arrive in Berlin?- Last weekend, I a different culture since then.Awas experienc
11、ingBwill be experiencingChave been experiencingDhad been experiencing【答案】C【解析】试题分析:句意:Hi,Lucy,你什么时候到柏林的?上周末,从那时起我一直在体验一种不同的文化。本句的时间状语是since then,通常和现在完成时连用,本句使用现在完成进行时表示动作的延续性和反复性。故C正确。考点:考查时态12 Traffic conditions in Nanchang _ for decades. At first people only complained about jams during rush hour
12、s, but today every hour is rush hour.Aare worseningBhad worsenedChave been worseningDworsened【答案】C【解析】试题分析:考查时态。根据时间状语for decades和句意可知用现在完成进行时。句意:十年来,南昌的交通状况越来越糟糕了。起初,人们只是抱怨高峰期的交通堵塞,但如今每小时都是高峰期。选C。考点:考查时态13 -wheres Mom?-Shes in the kitchen. She _the housework all morningAis doingBwas doingCdidDhas b
13、een doing【答案】D【解析】试题分析: 考查动词的时态。句意:妈妈在哪?她在厨房里。她今早上一直在做家务。根据 all morning表示一直做某事,故选D项。考点 : 考查动词的时态14The crazy fans_ patiently for two hours, and they will wait till the movie star arrives.Aare waitingBhad waitedChave been waitingDwill wait【答案】C【解析】试题分析:考查动词的时态和语态。句意:疯狂的粉丝一直耐心的等待了二个小时,将一直等到这位电影明星到来。根据时
14、间状语for two hours,,表示现在完成进行时,故选C项。考点 : 考查动词的时态和语态15 Kate _ on her new novel, which is supposed to come out next month.Awas workingBhad workedCwill be workingDhas been working【答案】D【解析】D 考察时态。句义:凯特一直在忙着写她的新小说。因为下个月应该就要出版了。选现在完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。故D正确。16How is your cousin, Kate?She broke h
15、er leg and _ medical treatment since.Ais receivingBhas receivedCreceivedDhas been receiving【答案】D【解析】D 考察动词时态。句义:Kate,你的表姐怎么样了?她的腿摔断了,自从那时以来一直都在接受治疗。由此可知,空格处表示的动作从过去开始一直到现在,而且还可能继续进行下去,所以使用现在完成进行时。故D正确。17Jessica ought to stop work.She has a headache because she _ too long.AreadBis readingChad readDha
16、s been reading【答案】D【解析】本题考查时态。从语境看,说明读了很长时间,所以应用现在完成进行时,强调动作对现在造成的结果。18- I have got a headache. - No wonder. You_ on the math exercises too long.AworkBare workingChave been workingDworked【答案】C【解析】试题分析:句意:-我有点头疼。-难怪呢。你这么长时间一直在做数学练习。根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。考点:考查动词时态。19I am so tired,for
17、I _ English for 2 hours.Ais studyingBhave been studyingCwas studyingDhad been studying【答案】B【解析】句意:我好累,因为我已经学习英语两个小时了。根据“for 2 hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。20He is really nervous. He _back and forth all the night waiting for the results.Ahas been walkingBhad walkedCwalkedDis w
18、alking【答案】A【解析】试题分析:本句的时间状语是all the night整个晚上。句意:他真的很紧张,整个晚上她一直走来走去在等待结果。现在完成进行时表示动作的持续性和反复性。故A正确。21The debate has only a few moments that might be inspiring to those who _ this issue.AfollowedBhad followedChave been followingDwere following【答案】C【解析】【详解】考查语境及时态。句意:这场辩论只有几分钟的时间,可能会激励那些一直关注这一问题的人。分析句子
19、可知,本空是指那些“一直关注这一问题的人”,根据语境可知,从过去关注一直到现在还在关注,要用现在完成进行时,因此选C。22I think the paper is taking you a long time to write.I _ on it for almost a month now.Aworked Bwas workingCam working Dhave been working【答案】D【解析】考查时态。上句:我想写这篇论文要花你很长时间。下句:我写了差不多一个月了。写论文这个动作从过去某一时间开始,一直持续到现在,根据语境,可能仍然要继续下去,所以要用现在完成进行时,故答案为D
20、。23He _ with English grammar every night over the last three months.Astruggles BstruggledChas been struggling Dhad been struggling【答案】C【解析】考查动词时态。句意:在过去的三个月里他每天晚上都在努力学英语语法。根据over the last three months可知强调在过去时间段,一直从事某件事,优先选择现在完成进行时,即C项正确。24The auto factory _ new profit records through technical innov
21、ation 10% growth rate in the last two years and hopefully 15% this year.Aset Bhas setCis setting Dhas been setting【答案】D【解析】考查动词时态。句意:这家汽车制造厂通过技术创新不断突破新的利润记录,前两年有10%的增长率,今年有望达到15%的增长率。表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。故选D。25Tom in the library every night over the last three months.AworksBworkedChas bee
22、n workingDhad been working【答案】C【解析】考查考察时态,题干中出现的over the last three months,用于现在完成进行时或现在完成时。26-Nice to see you again after all these years. What _?-Well, Ive tried many things since we left school. Im now working for a large oil company.Ahave you doneBwere you doingCdid you doDhave you been doing【答案】
23、D【解析】试题分析:考查时态。句意:这么多年以后再次看见你真是太好了。这些年你一直在做什么?自从我毕业以后我尝试了很多事情。我现在一家大型的石油公司。根据句意说明是问对方这些年在做什么,故使用现在完成时表示。D正确。考点:考查时态点评:时态的考查要根据上下文的语义和句子的关键词。本题的关键词的all these years.27Mary_ to writing classes every night since June and the course will end this week.Ahad gone Bhas been goingCis going Dwent【答案】B【解析】考查时态
24、。句意:从6月开始,玛丽每天晚上去上写作课,这个课程将于这周末结束。玛丽上写作课的动作从过去持续到未来的这周末,所以要用现在完成进行时。故选B。现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。28 Whats wrong? You look really stressed out.I _ the whole week preparing for my graduation paper.AworkBhave workedChave been workingDworked【答案】C【解析】【详解】考查动词时态。句意:你怎么了?看起来真的压力很大。我已经连
25、轴转努力了一整个星期来写我的毕业论文。根据本题题意,“我”已经从一周前开始,持续工作直至现在(有表达时间段的提示短语the whole week),唯有现在完成进行时可表达这一含义,应选用have been doing的结构,故选C。29.- I hear you_at Smiths. - Yes, I _ there for about three months.Awork; had been workingBworked; was workingCare working; have been workingDworked; have worked【答案】C【解析】考查时态。根据语境我听说你
26、在史密斯办公室工作。是的,我在那儿工作了大约3个月。可知用现在进行时和现在完成进行时,选C。30I ordered Pizza for dinner.It should be here any minute now!Pizza again?We_Pizza every night for a week now!Ahad Bwere havingChave been having Dwill be having【答案】C【解析】句意:我订了披萨当晚饭。它应该随时都会到的。又是披萨?我们已经连续一个星期晚上都在吃披萨了!结合时间状语every night for a week now可知,是从过去
27、一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。故选C。【名师点睛】本题考查时态,做时态类的题目,需要从句中找出时间状语,没有时间状语时,需要结合句意来判断。根据every night for a week now可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。31Rosa _ this washing machine for more than ten years. She is thinking about buying a new one.Ais using BusedChad used Dhas been using【答案】D【解析】考查时态。
28、句意:Rosa已经使用这台洗衣机超过10年了,她正在考虑买一个新的。表示从过去某个时间持续到现在一直发生的动作用现在完成时态或现在完成进行时态,故选D。32 Whats the recent progress in Xiongan New Area, first announced two years ago?It _ increasing attention from foreign companies given its huge development potential.Ahas been attractingBhad attractedCwould be attractingDwas
29、 attracting【答案】A【解析】【详解】考查现在完成进行时。句意:两年前首次宣布的雄安新区,最近进展如何?鉴于其巨大的发展潜力,它越来越受到外国公司的关注。根据问句可知,问句问的是这个地方最近的情况,所以选择现在完成进行时,表示动作从某一时间开始,一直持续到现在,可能仍然要继续下去。故A选项正确。33-Jenny is becoming slimmer and slimmer.- It is said that she hired a fitness instructor last year and _ since.Ais working outBworked outChas been
30、 working outDhad worked out【答案】C【解析】【详解】考查时态。句意:Jenny变得越来越苗条了。据说她去年雇了一个健身教练,到现在也一直在健身。根据句意可知,此处强调健身从过去到现在一直在进行,应使用现在完成进行时。故C选项正确。34There is no doubt that climate all over the world _ greatly in recent years.Ahad changedBis changingCchangedDhas been changing【答案】D【解析】【详解】考查时态。句意:毫无疑问,最近几年全球气候一直在剧烈变化。本
31、句的时间状语in recent years通常与现在完成时连用,表示一段时间以来一直发生的事情,ABC三项都不是现在完成时。现在完成进行时强调从过去开始发生的事情一直延续到现在,与语境相符,故选D项。35Since Jack was laid off from his job three months ago, he _ a new one, but without luck.Alooked for Bhad looked forChas been looking for Dis looking for【答案】C【解析】【详解】考查时态。句意:自从杰克三个月前被解雇后,他一直在找个新的工作,但
32、是不走运。时间状语是since引导的,主句应该是现在完成时或现在完成进行时,这里强调动作一直在进行而且可能还要进行下去,用现在完成进行时,故选C。36To strengthen Japans diplomatic influence and increase military presence across the world, Abe (安倍) _ a greater role for his country in international affairs since he took office.AsoughtBhad soughtCis seekingDhas been seeking
33、【答案】D【解析】试题分析:考查时态。句意:为了加强日本的外交影响力,增强在全世界的军事存在,Abe自从上台就一直在为他的国家在国际事务中寻找一个更大的角色。根据句意可知,用现在完成进行时态,故选D。考点:考查时态37I have got a headache.No wonder.You_in front of that computer too long.AworkBare workingChave been workingDworked【答案】C【解析】现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。根据所提供的情景“I have got a headache.
34、”可判断出由于在电脑前连续工作而造成了头痛,故选C项。一般现在时表示经常性的动作或存在的状态;现在进行时表示正在进行的动作或存在的状态;一般过去时表示过去发生的动作或存在的状态。38Mum, Ive got a headache.You long, dear. Go out and take a break.Ahad readBhave been readingCare readingDread【答案】B【解析】 考查时态。句意:妈妈,我有点头疼。你一直读书读得时间很长了,出去休息一会吧。根据语境从过去到现在一直在读书,还没有停下来,故用现在完成进行时态。选B。39The company _
35、a rise in salary for ages but nothing has happened yet.Ahas been promisingBhad promisedCpromisedDpromises【答案】A【解析】【详解】本题考查现在完成进行时。解题步骤:1. 确定时态:由“but nothing has happened yet”可知,空格处用现在完成进行时,表示这家公司多年来一直承诺提高工资,这个承诺的动作可能仍在继续进行。句意:这家公司多年来一直承诺提高工资,但至今没有任何进展。故选A项。40Im sorry you _ so long, but it ll still be some time before Jim gets backAwaitBwaitedChad waitedDhave been waiting【答案】D【解析】【详解】考查时态。句意:抱歉让你等了这么久,但是在Jim还要过一段时间才回来(你还得等)。wait从说话之前(过去)就开始了持续到现在一直进行,再根据下文it ll still be some time before Jim gets back可知,动作还会继续下去。所以本句用现在完成进行时。故选D项。专心-专注-专业
限制150内