1、所以选A项。3 Im sure Andy will win the first prize in the coming English Speech Contest. There is no doubt about it. He _ for it for months.Ais preparing Bwas preparingChas been preparing Dwill prepare考查时态。根据句意,要表示一直在,应用现在完成进行时,句意:我相信安迪会在接下来的英语演讲比赛中得第一名。毫无疑问。他准备了几个月了。故选C考点:考查时态4The famous star _ in New Y
2、ork ever since she moved there in 1987.Alived Bis livingChas been living Dhad lived自从1987年那个著名的明星搬到纽约以来他就一直住在那里。由句意和ever since.时间状语可知,居住这个动作一直持续着,应该用现在完成进行时,故选C。考查动词时态的用法。5Up to now, Marin _in the library for about two hours.Aread Bhad readChas been reading Dwould read到目前为止,Marin已经在图书馆看了大约两个小时书了。根据“
3、up to now”可知,这里说的是现在的情况,排除B、D;Marin已经看了两小时书,有可能继续看下去,应该用现在完成进行时,故选C。6Darling, the headache _ me. No wonder, you _ the South Korean TV soaps since last night.Akills; have watchedBis killing; have been watchingCis going to kill; were watchingDwas killing; had watched【答案】B先看第二空,根据时间状语since last night可以
4、断定:从昨天晚上一直到现在都一直在看韩剧,因此应当用现在完成进行时态,而第一空表示现在非常头疼,故用现在进行时,因此选B。7-Look,what a mess in the kitchen!-I _cooking fish in a new way and I really have no time to tidy it up now.Atried Bhad triedCwill try Dhave been trying【答案】D看,厨房在乱了。我一直在用一种新的方法来做鱼,现在没有时间收拾。根据I really have no time to tidy it up now.可知这个动作一直
5、在进行,故选D项。8-I am sure Mary will win the first place in the coming competition.-I think so. She _ for it for months.Ahas prepared Bhas been preparingChad prepared Dprepared-我相信玛丽会在接下来的比赛中获得第一名。-我也这样认为,她已经准备好几个月了。for+一段时间,与完成时连用,排除D;根据句意可知,这里说的是现在的情况,排除C;现在完成进行时表示过去的动作对现在造成了影响,并有可能继续下去。根据第一句可知,比赛还没开始,说
6、话时,玛丽仍然在做准备工作,因此,用现在完成进行时最恰当,故选B。9He _ around the clock since June, when the first Ebola case appeared in this agricultural county.Ahad been working Bhas been workingCis working Dwas working考察时态。现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。该句意思为:自从六月份第一起埃博拉病例出现在这个农业化的村庄那一刻开始,他就夜以继日地扑在工作上,。根据句意,题目中的
7、他从六月份开始不停的工作,这个动作是从那个时候一直持续到现在的。故选B10 Hey, man! Why so tired? I _ for weeks for the coming celebration of the schools 100th anniversary.Awas preparing Bhave been preparingChad prepared Dwas prepared嘿,你为什么这么黑呢?这几周来一直在准备学校百年诞辰。根据for weeks可知这个动作一直都在持续,故选B项。11Frank, where have you been? We _ you since 2
8、 oclock.Ahave been waiting for Bare waiting forChad waited for Dwaited for弗兰克,你去哪了?自从两点我们就在等你。根据since 2 oclock自从两点可知用现在完成时,这个动作一直在持续,故用现在完成进行时;12The crazy fans_ patiently for two hours, and they will wait till the movie star arrives.Aare waiting Bhad waitedChave been waiting Dwill wait考查动词的时态和语态。疯狂的
9、粉丝一直耐心的等待了二个小时,将一直等到这位电影明星到来。根据时间状语for two hours,,表示现在完成进行时,故选C项。 考查动词的时态和语态13(山东省实验中学高三第二次模拟考试)6Jack and Samantha _ for their wedding for a whole week but nothing is really doneAhave prepared Bare preparedChave been preparing Dprepared句义:Jack 和 Samantha为他们的婚礼准备了一个星期,但是什么都没有准备好。本句的关键词是for a whole we
10、ek,该时间状语通常都是很现在完成时连用,表示从过去某个时间开始到现在一直都在做的事情,强调动作的持续性和反复性。故C正确。14 Lucy has changed a lot since she got her new job. Recently she _ her work quite well.Ahas been doing Bhas doneCdid Dhad doneA考查时态。自从Lucy获得了她的新工作后,她变了很多。最近她一直都很出色地完成了她的工作。15How is your cousin, Kate?She broke her leg and _ medical treatm
11、ent since.Ais receiving Bhas receivedCreceived Dhas been receivingD 考察动词时态。Kate,你的表姐怎么样了?她的腿摔断了,自从那时以来一直都在接受治疗。由此可知,空格处表示的动作从过去开始一直到现在,而且还可能继续进行下去,所以使用现在完成进行时。故D正确。16 It seems that water from this tap _ for some time.Well have to take it apart to put it right.Ahad leaked Bis leakingCleaked Dhas been
12、 leaking根据句中时间状语for some time以及后一分句的动词时态可知,选项动词动作强调到现在为止并仍在继续,故应排除选项A、C。由于选项B现在进行时不可与一段时间状语连用,所以排除选项B,选D现在完成进行时。17(河北普通高中高三质量监测)Lucy has changed a lot since she got her new job. Recently she _ her work quite well.18- I have got a headache. - No wonder. You_ on the math exercises too long.Awork Bare
13、working Chave been working Dworked试题分析:-我有点头疼。-难怪呢。你这么长时间一直在做数学练习。根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。考查动词时态。19Mr. Smith _ his pupils how to prepare for the test since 8 am, but no one listens to him.Ahas told Bis tellingChas been telling Dwill have toldMr.Smith从早上8点开始就一直在不停地告诉学生们如何准备考试,但没有一个学生听他
14、讲。空处的动作从过去某一时间开始一直延续到现在,可能还要继续下去,因此应用现在完成进行时。故答案选C。20-Alice, whats wrong with you? You look so worn out.-Nothing serious. I my new house all day and Im afraid I wont finish until tomorrow afternoon.Ahave whitewashed Bam whitewashingChave been whitewashing Dshall be whitewashing考查时态:-爱丽丝,你怎么了?你看起来很疲劳
15、啊。-没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。选C。21Whats up? You look worried.Well, I _ on the problem for 5 hours but I havent got a single clue.Ahave worked BworkedCwill work Dhave been working从时间状语 for 5 hours,可排除BC,然后根据 but I havent got a single clue,说明work这个动作还要持续下去,故用现在完成进行时。怎
16、么啦?你看起来很焦急。唔,我花了5个小时在这个问题上但现在还没有什么头绪。22I am putting on weight again! Maybe I should start doing yoga.You _ that the whole morning!Aare saying Bhave said Chave been saying Dwere saying【解析】考查时态。我又胖了!也许我应该开始做瑜伽。下句:你已经说了整个上午了!根据the whole morning可知,该动作持续做了整个早上,表示动作从某一时间开始,一直持续到现在,用现在完成进行时态,故选C。23Even tho
17、ugh he gives away a piece of his fortune each year, the stock of Berkshire Hathaway, the source of Warren Buffets wealth, _ very rapidly.Ahas raised Bhas been raisingChas risen Dhas been rising【解析】考查动词辨析和时态。即使巴菲特每年都捐赠一部分财产,巴菲特所持有的伯克希尔哈撒韦公司的股票一直增长迅速。raise是及物动词,要用raise的话,需要改成“财产被提高”;rise是不及物动词,表示某物上涨;
18、财富在持续上涨,表示从过去开始一直持续到现在还要持续下去,用现在完成进行时。故选D。24-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 done Bwere you doingCdid you do Dhave you been doing这么多年以后再次看见你真是太好了。这些年你一直在做什么?自从我毕业以后我尝试了很多事情。我现在一家大型
19、的石油公司。根据句意说明是问对方这些年在做什么,故使用现在完成时表示。D正确。点评:时态的考查要根据上下文的语义和句子的关键词。本题的关键词的all these years.25-Im sure Andrew will win the first prize in the final. -I think so. He _ for it months.Ais preparing Bhas been preparing Cwas preparing Dhad been preparing【详解】-我确信Andrew在决赛中会获得一等奖。-我也这么想,他已经准备了好几个月了。可知Andrew是从过去
20、到现在一直在准备,用现在完成进行时,故选B。26 Whats wrong? You look really stressed out.I _ the whole week preparing for my graduation paper.Awork Bhave workedChave been working Dworked你怎么了?看起来真的压力很大。我已经连轴转努力了一整个星期来写我的毕业论文。根据本题题意,“我”已经从一周前开始,持续工作直至现在(有表达时间段的提示短语the whole week),唯有现在完成进行时可表达这一含义,应选用have been doing的结构,故选C。
21、27People _ about what our future will look like for thousands of years .Ahave been wondering Bwonder Cwondered Dwill wonder数千年以来人们一直想知道我们的未来会是什么样子。根据时间状语for thousands of years可知,描述从过去开始一直持续到现在的动作,用现在完成进行时。故选A。28Tony, why are your eyes red?I _ up peppers for the last five minutes.Acut Bwas cuttingCha
22、d cut Dhave been cutting考查现在完成进行时。Tony,你眼睛为什么是红的?那是近五分钟以来我一直在切辣椒。”由for the last five minutes时间状语可知,该动作由过去发生一直延续到现在(可能到将来)一直在进行,因此要用现在完成进行时来表示。故选D项。【点睛】各时态的区别: 一般过去时,纯粹讲述过去发生的动作或状态,跟现在没关联,通常都要有表示过去的时间状语。如:The engine stopped because the fuel was used up. 过去进行时,表示在过去某一时刻正在发生的动作或该动作与过去的另一动作同时发生或表示过去一段时间
23、内正在进行的动作等。He was watching TV at home from 3:00 to 5:00 yesterday afternoon.。 过去完成时,表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成。句中常用by引导的时间状语或以 before, until, when, than等词引导的内含一般过去时的时间状语从句;或表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去(但跟现在没联系)。John and Jane had known each other for a long time before their marria
24、ge.表示在说话时刻之前到现在正在进行的动作。We have been waiting for you for half an hour.我们已经等你半个钟头了(人还没到,还会继续等)It has been raining for 3 days。已经下了3天的雨了(现在还没停止)。本题中有关键词for the last five minutes,由此可以判断出用现在完成进行时。29.- I hear you_at Smiths. - Yes, I _ there for about three months.Awork; had been working Bworked; was workin
25、gCare working; have been working Dworked; have worked根据语境我听说你在史密斯办公室工作。是的,我在那儿工作了大约3个月。可知用现在进行时和现在完成进行时,选C。30In order to find the missing child, villagers _ all they can over the past five hours.Adid BdoChad done Dhave been doing为了找到失踪的孩子,村民们在过去五小时里一直在尽力做自己能做的事情 。A. did一般过去时 B. do 一般现在时 C. had done
26、过去完成时表示过去的过去 D. have been doing现在完成进行时,表示从过去开始一个动作持续到现在也可能持续下去。根据题干意思表示在过去五小时里一直做因此用现在完成进行时,故D正确。考查动词时态31Where is Peter? I cant find him anywhere.He went to the library after breakfast and _ his essay there ever since.Awrote Bhad written Chas been writing Dis writing那彼得?我到处都找不到他。早饭后他去了图书馆,从那时起他就一直在那儿写论文。结合句意以及时间状语 “ev
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1