现在完成进行时态Ihavebeencolectingshellsforfiveyears..Istartedtocollectshellsfiveyearsago.Hebegantocollectcoinstwoyearsago.Hehasbeencollectingcoinsfortwoyears.Shestartedtocollectstampslastyear.Shehasbeencollectingstampsforayear.现在完成进行时含义:动作自过去某时开始,一直延续到现在,并且还将持续下去;动作从过去某时开始,一直延续到说话时刻,可能刚刚结束。•进行时Iamreadingthebook.•完成时Ihavereadthebook.•现在完成进行时Ihavebeenreadingthebook.现在正在读已经读过过去到截至说话为止,一直在读1.结构(“三合一”结构):1)肯定句:have/hasbeen+V-ing(从过去到现在)一直在做某事我在这坐了一个下午了。他弟弟十岁起就一直收集各种各样的邮票。Ihavebeensittingherefortheafternoon.Hisbrotherhasbeencollectingstampssincehewas10.2)否定句:have/hasnotbeen+V-ing没有一直在做某事我一个星期没有给花浇水了。这些年,他都没有一直在这教书。Ihaven’tbeenwateringtheflowersforaweek.Hehasn’tbeenteachingheretheseyears.3)疑问句:Have/Has+主语+been+V-ing?你一直在写一本小说吗?他一直给你写信吗?Haveyoubeenwritinganovel?Hashebeenwritingletterstoyou?wehaveclassesfor7daysWehavebeenhavingclassesfor7days.练习:根据提示词,表达句子。hecrythreehoursHehasbeencryingforthreehours.ThewomantakearestalldayTheboyhasn'tbeentakingarestallday.itrainthesefewdaysIthasbeenrainingthesefewdays.•I'mtiredbecauseI'vebeenrunning.我很累因为我一直跑到现在。(强调动作一直进行并持续到现在)对比:I'mtiredbecauseI'verun.我累了因为我跑了。(强调动作已完成)2.用法:1)现在完成进行时可以表示一个从过去某时开始一直在进行并持续到现在的动作。这个动作刚刚结束,对现在有影响。•Ihavebeenreadingfor2hours.[Iamstillreadingnow.]Ihavebeenreadingfor2hours.pastpresentfuture2.)现在完成进行时可以表示一个从过去某时开始一直持续到现在的动作。这个动作现在仍在继续中。4)表示从过去到现在反复发生的动作Youhavebeensayingthatforfiveyears.(这话你已经说了有五年了。)3)和进行时一样,现在完成进行时也往往带有感情色彩(如赞扬、厌恶等)。•Whathaveyoubeendoingallthetime?(这半天你在干什么?)3.时间状语1)现在完成进行时通常和“for…”或“since…”所引导的时间状语连用。•Ihavebeenwaitingforaletterfrommyparentsfortwodays.•雨已经下了三个小时•Wehavebeenstudyingheresince2004.我这两天来一直在等我父母的回信Ithasbeenrainingforthreehours.我们自从2004年开始一直在这里读书。2)现在完成进行时还可以于thesefewdays,thisweek,allthetime,allnight,allthemorning,allone’slife,duringthenight,recently等连用:•I’vebeenwritinglettersallthismorning.(我写了一上午的信。)•Ihavebeendoingthisallmylife.(这个我做了一辈子啦。)•Recentlyhehasbeendoinghisworkquiteregularly.(近来他都按时做作业。)小试牛刀1.—I’msureAndrewwillwinthefirstprizeinthefinal.—Ithinkso.He_____________foritformonths.A.ispreparingB.waspreparingC.hadbeenpreparingD.hasbeenpreparing2.—Ihavegotaheadache.—Nowonder.You_______________infrontofthatcomputertoolong.A.workB.areworkingC.havebeenworkingD.workedDChasbeenpreparinghavebeenworking3.—Hi,Tracy,youlookpale.—Iamtired.I_______________thelivingroomallday.A.paintedB.hadpaintedC.havebeenpaintingD.havepainted4.Nowthatsheisoutofjob,Lucy_______________goingbacktoschool,butshehasn’tdecidedyet.A.hadconsideredB.hasbeenconsideringC.consideredD.isgoingtoconsiderCBhavebeenpaintinghasbeenconsidering1.Judy:Howlong________________(be)inCanada?Claude:I___________________(study)hereformorethanthreeyears.2.I___________(have)thesamecarformorethantenyears.I'mthinkingaboutbuyinganewone.3.I__________(love)chocolatesinceIwasachild.Youmightevencallmeachocoholic.haveyoubeenhavebeenstudyinghavehadhaveloved4.John__________________(work)forthegovernmentsincehegraduatedfromHarvardUniversity.Untilrecently,he____________(enjoy)hiswork,butnowheistalkingaboutretiring.5.Lately,I_________________(think)aboutchangingmycareerbecauseI_______________(become)dissatisfiedwiththeconditionsatmycompany.6.I__________________(see)JudyformorethanfiveyearsandduringthattimeI______________(see)manychangesinherpersonality.hasbeenworkinghasenjoyedhavebeenthinkinghavebecomehavebeenseeinghaveseen1.现在完成进行时和现在进行时比较:现在进行时现在完成进行时动作目前正在发生动作在迄今为止的一段时间内曾经延续进行和目前还在进行强调动作正在进行强调动作持续进行2.现在完成进行时和现在完成时比较:现在完成时现在完成进行时动作已完成动作在迄今为止的一段时间内曾经延续进行和目前还在进行强调动作的结果或影响强调动作持续进行1.未完结性现在完成时强调动作的最后的结果,表示动作已经结束、完成;现在完成进行时强调动作本身,表示动作还没有结束、完成(有延续性)。Ihavereadthisnovel.(已读完)Ihavebeenreadingthisnovel.(还在读)Theyhavewidenedtheroad.(路加宽了)Theyhavebeenwideningtheroad.(路还在加宽)现在完成进行时和现在完成时的区别2.刚完结性的结果现在完成进行时和现在完成时皆可表示动作对现在产生的结果(影响),但现在完成进行时所表示的结果是刚刚完成的动作的结果consequence;(是临时的/直接的)而现在完成时所表示的则是最后的结果/长久的影响(result)。(动作可能刚结束,也可能早已结束)•Wehavebeencleaningtheclassroom.(a)•Wehavecleanedtheclassroom.(b)(a)“我们打扫教室来着。”表示教室刚刚打扫过,其目前直接的结果可能是:我们身上都是灰;或是我们很累。(b)“我们把教室打扫过了。”教室可能是昨天打扫的,其结果是:现在教室很清洁,可以用了。•Youreyesareredandpuffy.Haveyoubeencrying?你的眼睛又红又肿,你是不是哭来着?(“哭”的动作刚刚结束,它是眼睛又红又肿的原因。)Becareful!Johnhasbeenpaintingthedoor.(a)Johnhaspaintedthedoor.(b)(a)句表示约翰刚刚把门油漆过,现在油漆还未干,所以你要小心。(b)句油漆可能已干了。门看来很新.3.感情色彩现在完成进行时比较生动,有时含有明显的感情色彩,而现在完成时往往只说明一个事实,一种影响或结果,平铺直叙,没有什么感情色彩可言。如:•RecentlyMaryhasbeendoingherworkregularly.(a)•RecentlyMaryhasdoneherworkregularly.(b)•(a)句显然是在表扬玛丽。•(b)只说明一个事实。•Who'sbeeneatingmyapples?(a)•Who'seatenmyapples?(b)(a)句有强烈的感情色彩,表示愤怒不满;兼有进行时态,所以有“苹果未被全部吃光”的意思,(b)句只是希望回答的一个问题。完成时态,说明“苹果一个不剩了”。4.重复性现在完成进行时往往表示动作在重复。现在完成时则常常不带重复性。Haveyoubeenmeetingherlately?(你近来常见到她吗?)Haveyoumetherlately?(你近来见到过她吗?)5.习惯性,口语化现代英语中,特别是口语,有一种倾向,就是对于像sit,lie,wait,stay,look等这样的动词,用现在完成进行时比用现在完成时更合乎习惯。例如:Ihavebeensittingallafternoon.Ihavebeenwaitingforyousincemorning.Ihavebeenstayinginahotelsofar.比较:Ihavebeensingingallafternoon.(口语倾向于用)Ihavesungallafternoon.6.现在完成进行时一般不适用于状态动词(如know,以及have,find,understand,be等。只能用现在完成时:自从孩提我们就认识了。We’veknowneachothersincechildhood.7.现在完成进行时一般不用被动语态,应改用现在完成时的被动语态:Theroadhasbeenbeingrepairedformonths.太笨重,应改为:Thero