1、.语境填词1The travelers say they come from London and (travel) for two months.答案:have been traveling2How many times you (swim)in the sea?答案:have swum3I (not be) so delighted since I (enjoy) myself last time.答案:havent been enjoyed4I (try) to talk to him on the phone for weeks but I (get) no answer yet. W
2、hat (happen) to him?答案:have been trying have got has happened5Hi, Jim, you look so tired.Im tired. I (paint)the living room all day.答案:have been painting6The price (go down), but Im not sure whether it will remain so.答案:has gone down7Where you (be)?I got caught in the traffic, or I would have been h
3、ere earlier.答案:have been8I (tell) the sports meet might be put off.Yes. It will depend on the weather.答案:have been told9I (work) on the problem for half an hour, but I havent yet come to any conclusion.答案:have been working10So far the police (make)no progress in their search for the missing girl.答案:
4、have made.单项填空1(2010天津高考)We _ on this project for four hours. Lets have a rest.Aare workingBhave been workingCworked Dhad worked解析:考查时态。由句子语境可知,工作已持续了四个小时,且说话时仍在工作,故用现在完成进行时。答案:B2(2010陕西高考)I have to see the doctor because I _ a lot lately.Ahave been coughing Bhad coughedCcoughed Dcough解析:考查时态。由latel
5、y可知,该句表示目前一直存在的状态。句意:因为我最近一直咳嗽的厉害所以我必须去看医生。答案:A3This hotel isnt good, but I _ in many worse hotels.Astay Bhave stayedCwas staying Dhad stayed解析:考查时态。本句的前半句叙述的是现在的事实,后半句表示的是“到目前为止我曾住过很多更差的旅馆”,所以应用现在完成时。答案:B4I have got a headache.No wonder. You _ in front of that computer too long.Awork Bare workingCh
6、ave been working Dworked解析:考查时态。句意:“我头痛。”“难怪。你在电脑前工作得太久了。”现在完成进行时表示的是从过去的某一个时间开始一直延续到说话时的行为,强调直接的影响,所以选项C正确。答案:C5This is the second time you _late this week.Ahad arrived BarrivedCarrive Dhave arrived解析:当表示“第几次做某事时”,其从句常用完成时态,如主句为现在时态,从句则用现在完成时态;如主句用过去时态,从句则用过去完成时态。答案:D6Cathy is taking notes of the g
7、rammatical rules in class at Sunshine School, where she _ English for a year.Astudies BstudiedCis studying Dhas been studying解析:主句的谓语is taking 是现在进行时,表示现在正在进行的动作;where引导的定语从句中有表示一段时间的状语for a year, 所以此处用现在完成进行时。答案:D7Professor James will give us a lecture on the Western culture, but when and where _ y
8、et.Ahasnt been decided Bhavent decidedCisnt being decided Darent decided解析:考查动词的时态与语态。由yet可以看出应用现在完成时,又因时间与地点是“被决定的”,故应用被动语态。句意:詹姆斯教授要给我们作关于西方文化的讲座,但时间和地点还没决定。答案:A8Its the second time that I _ in Beijing. What great changes! Its years since I _ here last time.Awent; had left Bhad been; leftChave bee
9、n; left Dhave; had left解析:句型“It is the first/second .timethat从句”中,that从句中通常用现在完成时;句型“It is/has been一段时间since从句”中,since从句通常用一般过去时。答案:C9I came here in Canada last autumn. What about you, Jim?I _ here for about half a year, and I miss my family very much.Acome BcameChave come Dhave been解析:由时间状语for about half a year 可知应用完成时,come是非延续性动词,不能与表示一段时间的状语连用,故选D。答案:D10Who do you think _ the book here?It may be John.He was sitting here all the morning.Awas leaving BleavesChad left Dhas left解析:句意:“你认为是谁把书忘在这儿了?”“可能是约翰,他整个早上都坐在这里。”强调过去发生的动作对现在造成了影响“书留在了这里”,应该用现在完成时。答案:D