1、 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先看第二空,根据时间状语since last night可以断定:从昨天晚上一直到现在都一直在看韩剧,因此应当用现在完成进行时态,而第一空表示现在非常头疼,故用现在进行时,因此选B。4I wonder if John has forgotten my numbe
2、r. I _ him to call for the past two hours.Ahave been expecting Bhave expectedChave been expected Dexpected【答案】A我不知道是否约翰已经忘记了我的电话号码,过去两小时我一直在期待他能打来电话。A . have been expecting 现在完成进行时,表示在过去持续做某事持续到现在可能一直持续下去 B. have expected 现在完成时,过去开始一个动作与现在有关C. have been expected现在完成时被动语态 D. expected一般过去时。题干中for the
3、past two hours.提示在过去持续做某事,故选A。考查动词时态的用法。5-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;现在完成进行时表示过去的
4、动作对现在造成了影响,并有可能继续下去。根据第一句可知,比赛还没开始,说话时,玛丽仍然在做准备工作,因此,用现在完成进行时最恰当,故选B。6 Now the weight. Only 115. Youd better put on a few pounds.Well, actually, I _ like a horse.Aate Bwas eating Chave been eating Dwill eat“现在(称)体重,只有115.你最好再增重几镑。”“噢,实际上,我一直都很大食量。”发生在过去,并有可能继续下去,应该用现在完成进行时。故选C。7-Alice, whats wrong w
5、ith 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-爱丽丝,你怎么了?你看起来很疲劳啊。-没什么严重的,我一天一直在粉刷房子,恐怕明天下午才能完成。用现在完成进行时,表示动作从过去一直延续到现在,可能还要继续。选C。8 I wonder if
6、 you could go with me to the cinema.- Dont disturb me. I _ a composition all the morning and havent finished it yet.Awrite Bwas writingChave written Dhave been writing【答案】D试题分析:-我想知道你是否能够陪我去电影院。-不要打扰我!我一早上都在写作文,还没完成呢。根据句意可知,说话者在过去就开始写作文,并且将一直持续下去,故用现在完成进行时,故选D。考察动词时态。9For some time now, Chinese peop
7、le, under the leadership of CPC, _ the contents of the Scientific Development Theory in the course of practicing socialism in China.Ahad been improving Bhave been improvingCwere improving Dimproved考察时态。根据句意可知是指中国人们一直在丰富这科学发展观的内容,故使用现在完成进行时,表示一直在发生的事情。一直以来在中国共产党的领导下,中国人民一直在实践中国特色的社会主义道路上丰富着科学发展观的内容。1
8、0He is really nervous. He _back and forth all the night waiting for the results.Ahas been walking Bhad walkedCwalked Dis walking本句的时间状语是all the night整个晚上。他真的很紧张,整个晚上她一直走来走去在等待结果。现在完成进行时表示动作的持续性和反复性。故A正确。11.- I hear you_at Smiths. - Yes, I _ there for about three months.Awork; had been working Bworke
9、d; was workingCare working; have been working Dworked; have worked根据语境我听说你在史密斯办公室工作。是的,我在那儿工作了大约3个月。可知用现在进行时和现在完成进行时,选C。12(山东省实验中学高三第二次模拟考试)6Jack and Samantha _ for their wedding for a whole week but nothing is really doneAhave prepared Bare preparedChave been preparing Dprepared句义:Jack 和 Samantha为他
10、们的婚礼准备了一个星期,但是什么都没有准备好。本句的关键词是for a whole week,该时间状语通常都是很现在完成时连用,表示从过去某个时间开始到现在一直都在做的事情,强调动作的持续性和反复性。故C正确。13Whats the price of petrol these days?It _ frequently since last year.Ais arisen BincreasedChas been rising Dhas raised考查动词时态。根据语境可知“从去年以来汽油一直在涨”,故应选C项。14 Kate _ on her new novel, which is supp
11、osed to come out next month.Awas working Bhad workedCwill be working Dhas been workingD 考察时态。凯特一直在忙着写她的新小说。因为下个月应该就要出版了。选现在完成进行时,表示一个动作从过去开始一直持续到现在,而且还可能持续下去。故D正确。15Jessica ought to stop work.She has a headache because she _ too long.Aread Bis readingChad read Dhas been reading本题考查时态。从语境看,说明读了很长时间,所
12、以应用现在完成进行时,强调动作对现在造成的结果。16My seven-year-old daughter has a great interest in music and _ Piano classes twice a week over the last three years.Atook Bis taking Chad taken Dhas been taking我七岁的女儿对音乐有很大的兴趣,在过去三年中一个星期上两次钢琴课。和时间over the last three years. 连用,用现在完成进行时,表示动作从过去到现在一直在做,而且可能还要继续下去,所以选D。17In ord
13、er to get good marks in the coming exam, my son _late every night in the past three weeks.Astudies Bstudied Chas been studying Dwas studying本题的关键词是时间状语in the past three weeks,该结构常常与现在完成时连用。通常与in/during the past/last+一段时间连用的句子都使用现在完成时。惊讶:在过去的3各星期里,为了在即将来临的考试中得到高分,我的儿子每天晚上都学到很晚。本句使用现在完成进行时表示动作的延续。考察时态
14、18- I have got a headache. - No wonder. You_ on the math exercises too long.Awork Bare working Chave been working Dworked-我有点头疼。-难怪呢。你这么长时间一直在做数学练习。根据语境可知说话人强调动作的持续性和影响性,应该用现在完成进行时,故答案选C。19I am so tired,for I _ English for 2 hours.Ais studying Bhave been studyingCwas studying Dhad been studying我好累,因
15、为我已经学习英语两个小时了。根据“for 2 hours”可知,此处表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,故应用现在完成进行时。20-Susan is so excited!-Oh, yes! She is busy preparing for her trip to Africa that she _ for years.Ahas been expecting Bwas expectingChad been expecting Dwould be expecting-苏三好兴奋啊!-是的。她正在忙着准备她渴望已久的非洲之旅呢。根据对话中的“is”可知,两个人说的是现在
16、的情况,排除C;发生在过去的动作,对现在造成了影响,且有可能继续下去,这时用现在完成进行时,对苏三造成的影响是她很兴奋,多年来,苏三一直渴望去非洲旅行,故选A。21Mary really hard on his book and thinks hell have finished it by Friday.Aworked Bhas been workingChad worked Dhas worked【详解】Marty一直努力写书,我想他到周五为止将已经完成了。用现在完成进行时表示从过去到现在一直进行的动作。所以选B。【点睛】英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动
17、词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。现在完成进行时表示从过去到现在一直进行可能还要继续进行的动作。22(2018江苏97校联考)You look pretty tired today!I an environmental report over the last few days, which should be submitted to the boss tomorrow.Awrote Bwas writingChad written Dhave been writing【解析】考查动词时态。-你
18、今天看起来很累!- 在过去的几天里我一直在写一个环境报告,这个报告明天应要提交给老板。表示从几天前开始一直进行持续到现在的动作,用现在完成进行时,故选D.【名师点睛】现在完成进行时:基本结构:have/has+been+现在分词用法:1.现在完成进行时表示一个从过去某时开始发生,一直延续到现在并可能延续下去的动作。Ive been waiting for an hour but he still hasnt come.我已经等了一个小时,但他还没有来。How long have you been doing this work?你做这工作多久了?2、表示动作刚刚结束。(有时指出结果)They
19、have been talking about the book.他们刚刚在讨论这本书。My clothes are wet. Ive been walking in the rain.我的衣服湿了,我一直走在雨中。3、表示某种感情色彩。Whos been telling you such nonsense?谁告诉你这个消息的?(气愤)4、表示过去某种愿望未实现,某种企图、希望落空,含有遗憾、不耐烦等情绪。She has been telling me.她一直想告诉我。They have been going to build a bridge over the lake for years.
20、数年来,他们一直想在湖上建一座桥。(但未能实现)5、表示一个过去动作对现在的影响或造成的结果。(相当于现在完成时)s been insulting you?谁欺负你了?The room stinks. Someones been smoking in here.屋里有烟味,有人抽烟了。6、表示重复。(指断断续续,而非一直不停)I have been bidding goodbye to some friends today.我今天同好几个朋友告了别。Has he been making trouble? 他是不是一直在制造麻烦?23I think the paper is taking you
21、 a long time to write.I _ on it for almost a month now.Aworked Bwas workingCam working Dhave been working上句:我想写这篇论文要花你很长时间。下句:我写了差不多一个月了。写论文这个动作从过去某一时间开始,一直持续到现在,根据语境,可能仍然要继续下去,所以要用现在完成进行时,故答案为D。24He _ with English grammar every night over the last three months.Astruggles BstruggledChas been struggl
22、ing Dhad been struggling在过去的三个月里他每天晚上都在努力学英语语法。根据over the last three months可知强调在过去时间段,一直从事某件事,优先选择现在完成进行时,即C项正确。25The auto factory _ new profit records through technical innovation 10% growth rate in the last two years and hopefully 15% this year.Aset Bhas setCis setting Dhas been setting这家汽车制造厂通过技术
23、创新不断突破新的利润记录,前两年有10%的增长率,今年有望达到15%的增长率。表示从过去开始一直持续到现在还可能持续下去,要用现在完成进行时。故选D。26All the staff of the company, who _ extra hours these days, hope to finish the project as scheduled.Awill work Bhave been workingCwere working Dhave worked【分析】考查现在完成进行时。公司的所有员工,这些天一直在加班,希望按计划完成该项目。根据语境可知,此处用现在完成时have worked
24、表示的是“过去开始一直持续到现在的动作”,且work的动作并未结束,因此表示“到现在为止一直在做某事”,应使用现在完成进行时。说明员工“这些天一直在加班”。故选B。27People _ about what our future will look like for thousands of years .Ahave been wondering Bwonder Cwondered Dwill wonder数千年以来人们一直想知道我们的未来会是什么样子。根据时间状语for thousands of years可知,描述从过去开始一直持续到现在的动作,用现在完成进行时。故选A。28I order
25、ed 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【解析】句意:我订了披萨当晚饭。它应该随时都会到的。又是披萨?我们已经连续一个星期晚上都在吃披萨了!结合时间状语every night for a week now可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。本题考查时态,做时态类的题目,需要从句中找出时间状语,没有
26、时间状语时,需要结合句意来判断。根据every night for a week now可知,是从过去一直持续到现在并且还没有停止,故本题的时态要用现在完成进行时。29Up to now, Marin _in the library for about two hours.Aread Bhad readChas been reading Dwould read到目前为止,Marin已经在图书馆看了大约两个小时书了。根据“up to now”可知,这里说的是现在的情况,排除B、D;Marin已经看了两小时书,有可能继续看下去,应该用现在完成进行时,故选C。30The cost of living in big cities _ steadily for many years,and it has led some youths to drop out of the big city race.Ais climbing Bis being climbedChas been climbing Dhas been climbed许多年以来,大城市的生活费用稳步增高,这导致许多年轻人逃离了大城市。表示一个从过去开始但仍在进行的动作,用现在完成进行时,故选C。31Rosa _ th
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1