第二课时GrammarModule4现在完成进行时一、现在完成进行时的结构肯定句主语+have/has+been+现在分词+其他否定句主语+have/has+not+been+现在分词+其他一般疑问句Have/Has+主语+been+现在分词+其他特殊疑问句特殊疑问词+have/has+主语+been+现在分词+其他二、现在完成进行时的基本用法1.现在完成进行时表示动作从过去某时开始,持续到现在并有可能持续下去;或者表示到目前为止的一段时间内时断时续、反复发生的动作。IthasbeenrainingsincelastSunday.自上周日以来就一直在下雨。He'sbeenwatchingtelevisionallday.他看了一天电视了。You'vebeensayingthatforfiveyears.这话你已经说了五年了。2.现在完成进行时有时表示根据直接或间接的证据得出的结论。Sheisverytired.She'sbeentypinglettersallday.她很累。她整天都在打信件。Hereyesarered.Shehasbeencrying.她眼睛红了,她一直在哭。三、现在完成时与现在完成进行时的区别现在完成时和现在完成进行时是两种比较易混淆的时态。现在完成进行时是兼有现在完成时和现在进行时基本特点的时态。由于它有现在完成时的特点,所以它可以表示某一动作对现在产生的结果或影响。由于它有现在进行时的特点,所以它也可以表示某一动作的延续性、临时性、重复性、生动性乃至感情色彩。那么现在完成时和现在完成进行时之间有什么区别呢?下面就现在完成进行时的这些特点和现在完成时作一个简单的比较。1.现在完成进行时和现在完成时皆可表示动作对现在产生的结果或影响,但前者所表示的结果是直接的,而后者所表示的则是最后结果。①Wehavebeencleaningthehouse.我们一直在打扫屋子。②Wehavecleanedthehouse.我们已经把屋子打扫过了。注意:①句可译为“我们打扫屋子来着。”其直接结果可能是:我们身上都是灰。②句可以译为“我们把屋子打扫过了。”其结果是:现在屋子很干净,可以用了。又①句表示屋子刚刚打扫过,②句则可能表示屋子是昨天打扫的。③Becareful!Johnhasbeenpaintingthedoor.小心!约翰刚刚把门油漆过。④Johnhaspaintedthedoor.约翰已经把门油漆过了。注意:③句表示约翰刚刚把门油漆过,现在油漆还未干,所以要小心。④句则无此含义,油漆可能已干了。2.现在完成进行时有时有延续性,现在完成时往往没有。英语中多数动词在这两种时态中表达不同的含义。①Theyhavebeenwideningtheroad.他们在加宽马路。②Theyhavewidenedtheroad.他们已经把马路加宽了。注意:①句的意思是他们在加宽马路,可能尚未完工。②句的意思则是已完工了。有少数动词(如work,study,live,teach,stay等)在表示持续一段时间时用这两种时态含义差不多(只是用现在完成进行时更强调动作的持续性)。①MymotherhasbeenteachingEnglishfortwentyyears.我妈妈已经教英语教了20多年了。②MymotherhastaughtEnglishfortwentyyears.我妈妈教了20多年的英语了。注意:①句在此并无临时性质,但较口语化。②句则较为正式。又①句表示动作现在仍在继续并将延续下去,②句的动作是否延续下去,须由上下文决定,但在一般情况下都是延续下去的。3.现在完成进行时往往表示动作在重复,现在完成时则常常不带重复性。①Haveyoubeenmeetingherlately?最近你经常见到她吗?②Haveyoumetherlately?最近你见到过她吗?注意:①句有“经常相会”之意,②句则没有。②句如与“often,everyday”等时间状语连用,也表示动作在重复。4.现在完成进行时比较生动,有时含有明显的感情色彩,而现在完成时往往只说明一个事实、一种影响或结果,平铺直叙,没有什么感情色彩可言。Ihavewaitedfortwohours.我等了两个小时。(陈述事实)Ihavebeenwaitingfortwohours.我都等了两个小时了。(等得好辛苦)5.状态动词、知觉动词如:see,feel,know等,不用于进行时态,通常也不用于现在完成进行时,但它们可以用于现在完成时。I'veknownherfortwodays.(正)I'vebeenknowingherfortwodays.(误)我认识她两天了。They'vebeenmarriedfortwentyyears.他们结婚已二十年了。Thewarhaslastedforalongtime.这场战争持续了很长时间。6.现在完成进行时不用于被动语态,若要用可用现在完成时的被动语态代替。Thehousehasbeenpaintedforamonth.这房子已漆了一个月。Theproblemhasbeenstudiedforfivedays.这个问题已研究了五天。高考直击(1)(2014·湖南改编)Sincethetimehumanstartedgardening,we________(try)tomakeourenvironmentmorebeautiful.答案:havingbeentrying本题考查时态。根据since引导的时间状语从句可知所填词表示“从过去一直持续到现在的动作”,强调其持续性,应用现在完成进行时。(2)(2014·江西改编)—Tony,whyareyoureyesred?—I________(cut)uppeppersforthelastfiveminutes.答案:havebeencutting本题考查的是现在完成进行时。句意:—Tony,为什么你的眼睛那么红啊?—在过去的5分钟里,我一直都在切辣椒。根据句意可知本句表示在过去的一段时间里一直都在做某事,所以使用现在完成进行时表示动作的持续性和反复性。即学即用语法填空(1)—We'vespenttoomuchmoneyrecently.—Well,itisn'tsurprising.Ourfriendsandrelatives______(come)aroundallthetime.答案:havebeencoming句意:——最近我们花了太多的钱。——不奇怪。我们的亲戚朋友总是来。表示在一段时间内动作的连续用现在完成进行时。(2)We________(work)onthisprojectforfourhours.Let'shavearest.答案:havebeenworking句意:我们一直从事这一项目已经四个小时了。让我们休息一下吧。根据时间状语可知,我们一直在干,甚至继续下去,故用现在完成进行时。(3)—Why,Jack,youlooksotired!—Well,I________(paint)thehouseandImustfinishtheworktomorrow.答案:havebeenpainting句意:——杰克,为什么你看起来这么疲惫!——我一直在粉刷房子,而且我必须明天就要完成这项工作。本题考查时态。强调动作从过去某个时刻开始一直在进行要用现在完成进行时。(4)EversincetheGreensmovedtocountryayearago,they________(enjoy)betterhealth.答案:havebeenenjoying时间状语eversince决定此处要用现在完成时,句意又着重强调一直进行到现在的动作,故用现在完成进行时。(5)Thelittleboyisdirtyfromheadtofootbecausehe______(play)inthemudallmorning.答案:hasbeenplaying“由...isdirty”和“allmorning”可知,小孩一直在玩。过去的动作一直延续到现在并且还在进行,所以应用现在完成进行时。(6)Itseemsthatoil________(leak)fromthispipeforsometime.We'llhavetotakethemachineaparttoputitright.答案:hasbeenleaking句意:看来,这个管道漏油已有一段时间了,我们将不得不拆卸机器排除故障。第二句表将来采取措施。第一句动作发生在第二句之前,并且延续到现在为止仍在继续,因此应用现在完成进行时。6.Inordertofindthemissingchild,villagers________alltheycanoverthepastfivehours.A.didB.doC.haddoneD.havebeendoing答案:D本题考查动词的时态。句意:为了找到那个失踪的孩子,村民们在过去的五个小时里一直在做他们力所能及的事。解答本题的关键词overthepastfivehours意为“在过去的五个小时里”,常与现在完成时态或现在完成进行时态连用,故选D项。