1现在完成时1.现在完成时态表示过去发生的动作对现在造成的影响或结果。本时态标志词:already(“已经”,用于肯定句中,放在have/has之后或句尾);yet(“仍然”“还”,用于疑问句或否定句的句尾)just(“刚刚”,放在have/has之后);before(“以前”,放在句尾);ever(“曾经”,放在have/has之后)never(“从没有”,在have/has之后)例句:1.Ourteacherhasjustleft.2.WehavestudiedEnglishalready.3.Ihavenotfinishedthehomeworkyet.4.HehasneverbeentoBeijingbefore.例:Ihavejustturnedoffthelight.我刚刚把灯关上。(结果是灯已经关上了)Shehaslostherbike.她把自行车丢了。(影响是他现在没有自行车骑了)Therainhasstoppednow.雨已经停了。(结果是我们可以出门了)Ihavealreadyreadthebook.我已读过这本书了。(结果是已知道这本书的内容)Shehashadagoodeducation.她受到过良好的教育。(影响是她文化水平高,有修养)2.某个动作从过去已经开始,一直持续到现在,还有可能持续到将来.(也可能不继续下去),常同包括现在在内的时间状语连用,如:today,now,thisweek,thismorning,thesedays,thisafternoon,recently,sofar等动作的持续性要通过一段时间来表示一段时间的表达方法有两种:for:+一段时间forayearfortwoweeksforthreeyearsSince+过去的某一时刻,sinceninesincelastweekSince+一般过去时态的时间状语从句sinceyoucame;sinceyougothome.例:Wehavehadmuchsnowthiswinter.今年冬天多雪。Shehastaughtintheschoolfortenyears.她在这所学校教书已经10年了。Ihaven'teatenanythingsincebreakfast.我从早饭起就一直没有吃东西。Wehavebeenbusythismorning.今天上午我们一直很忙。Ihaveknownhersincewewerechildren.我从小就认识她。Ihaven'tseenJohntoday.我今天没有见到约翰。Ithasrainedalotthesedays.这些天多雨。注意:结束性动词不能和表示一段时间的时间状语连用,但是它们可以转换成相应的延续性动词.1.直接用延续性动词buy–have;catch(get)acold–haveacold;borrow—keep;become—be;puton--wear2.转换成be+名词jointhearmy–beasoldier;jointheParty–beaPartymember;gotoschool–beastudent3转换成be+形容词或副词die—bedead;finish–beover;begin—beon;leave—beaway;fallsleep–beasleepclose–beclosedcometo/goto/arriveat(in)+某地—bein(at)+某地4.转换成be+介词短语gotoschool–beinschool;getup_beup;)表示从过去某一时间到说话时这段时间中反复发生的动作或多次动作的总和,常同频度副词always,often,seldom,never等连用例:Hehasdonealotofworkinthepasttwoyears.在过去两年中他做了许多工作。IhavelearnedabouttwohundredEnglishwordsthismorning.本月我学了大约200个英语单词。IhavebeentotheGreatWalltwice.我曾经去过长城两次Ithasrainedeverydaythisweek.这个星期天天下雨。Shehasalwayswalkedtoschool.她一直步行去学校。Ihaveneverseensuchabeautifulbird.我从没见过这么美丽的鸟。2Ihaveoftenmettheoldmanonmywaytowork.我在上班的路上常常遇见那位老人。4)现在完成时与一般过去时的区别1.现在完成时强调过去发生的动作对现在的影响和结果,而一般过去时与现在没有联系,只是说明某个动作发生的时间是在过去。比:Ihavewashedthecar.我洗过了车。(看上去很漂亮)Iwashedthecaramomentago.我刚才洗过车了。Shehaswateredtheflowers.她已经浇了花。(不需要再浇了)Shewateredtheflowersyesterday.她昨天浇的花。IhavewrittentheletterbutIhaven'tpostedityet.信我已经写好了,但还没有寄出。IwrotetheletterlastweekandIposteditthreedaysago.我上周写的那封信,3天前寄出的。2.现在完成时表示的动作或状态延续到现在并可能延续下去,而一般过去时则单纯表示过去某段时间内的经历。比:Ithasrainedforfivehours.雨已经下了5个小时了。Itrainedforlivehoursyesterday.昨天下了5个小时的雨。Hehaswaitedforherfortwohours.他等她已经两个小时了。Hewaitedforhertwohoursandthenwenthome.他等她等了两个小时,然后就回家了。Ihavereviewedtwolessonsthismorning.今天上午我已经复习了两课。(说话时还在上午)Ireviewedtwolessonsthismorning.今天上午我复习了两课。(说话时已是下午或晚上)3.现在完成时与一般过去时的时间状语不同现在完成时时间标志词:现在完成时态常见标志词1.already(已经),just(刚刚),never(从未/从没有),ever(曾经),yet(仍然/还),before(以前(句尾时)2.since+点时刻或从句;for+段时间;howlong(疑问句中用来提问since/for短语的)3.sofar;tillnow;bynow(到目前为止;迄今)4.recently近来inthepast/last+段时间在过去的几年中5.once(一次),twice,three(four…)times6.Itisthe+最高级+n.+(that)sb.haveeverdone专项练习:一、单选1Youhave_____atallyoungman.AgrownBgrownintoCgrownusDgrownup2Hehas____thewatchforayear.AbuyBboughtChaveDhad3Hasyourbrother_____thedog?AkeptinBfedCfedonDkepton4I_____thisbookfortwoweeks,Ihavetoreturnitnow.AborrowedBhaveborrowedCkeptDhavekept5Haveyouever_____totheGreatWall?It'sverybeautiful.AgoneBbeenCwentDgo6Herbrother_____thePartysince1978.AjoinedBhasjoinedChasbeeninDwasin7TheGreens_____manyplacesofinterestsincetheycametoChina.AwillvisitBvisitedChavevisitedDvisit38I'msorry,I____yourname.AhadforgottenBforgotChaveforgottenDforgotten9Thebookshop_____foreightyears.AhasbeenopenBhasbeenopenedChasopenedDhasopen10Wehaveallthepapersoweneedtobuysome.AusedupBmadeofCfilledwithDhuntedfor11TheflowerI____grownup.AplantedhasBplantedhaveChasplantedDhaveplanted二、填空1Haveyouever______(take)atrain?2It_________(be)morethanthreeyearssinceJim______(leave)here.3Haveyou_____(make)friendswithyournewclassmatesyet?4I_______(have)mylunchandI'mnothungrynow.5Jimhasneverseenapanda,_____he?6We______(be)goodfriendssincewemetatschool.7Wecan'tfindhimanywhere.Perhapshe______(go)home.8He_____(read)thebookbefore.9Mr.Green_____(teach)usalotaboutsocialstudiessinceSeptember.10I_____never____(meet)hersisterbefore.四、havebeento与havegoneto易弄混例:我去过北京。IhavegonetoBeijing.答案:IhavebeentoBeijing.解析:havebeento+地点是表示曾去过某地,但此刻不在那儿(即在说话的地方)。而havegoneto+地点是表示去某地了,此刻在路上或已经到了那个地方(即不在说话的地方)。注意:这两个句式后接副词时,需省to。E.g.Hehasgonethere.五、忘记把already变成yet例:Ihavealreadyfinishedmyhomework.(变一般疑问句)Haveyoualreadyfinishedyourhomework?答案:Haveyoufinishedyourhomeworkyet?解析:现在完成时态中,肯定句中有already,变否定句或疑问句时通常要改为yet.六、在条件、时间状语从句中用一般现在时表示将来例:I'llgowithyouwhenIfinish(finish)myhomework.答案:havefinished解析:在条件、时间状语从句中表示将来完成的动作,用现在完成时。但注意,此时表示这动作将在另一动作之前完成,若两动作同时发生,或几乎同时发生,则一般不用现在完成时。另外,现在完成时易与一般过去时弄混,前边已经讲过,这里不在重复.一语法1.PastperfectTense过去完成时(1)构成:由助动词had+过去分词构成否定式:hadnot+过去分词缩写形式:hadn’t(2)用法过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作。(3)它所表示的时间是“过去的过去”。①表示过去某一时间可用by,before等构成的短语来表示②也可以用when,before,after等引导的时间状语从句来表示③还可以通过宾语从句或通过上下文暗示。WhenIgotthere,youhadalreadyeatenyoumeal.当我到达那里时,你已经开始吃了。Bythetimehegothere,thebushadleft.到他到达这里时,汽车已经离开了过去完成时过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作。4它表示句子中描述的动作发生在“过去的过去”。具体如下: