现在完成时的构成和用法I.现在完成时1.概念:过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态。2.时间状语:yet,already,just,never,ever,sofar,bynow,since+时间点,for+时间段,recently,lately,inthepastfewyears,etc.3.基本结构:主语+have/has+p.p(过去分词)+其他4.否定形式:主语+have/has+not+p.p(过去分词)+其他5.一般疑问句:have或has。6.例句:I'vewrittenanarticle.Thecountrysidehaschangedalotinthepastfewyears.II.现在完成时1.现在完成时的构成:助动词have/has+过去分词2.现在完成时的主要用法⑴表示从过去某一时刻开始并一直延续到现在的动作或事情,但动作或事情现在已经结束。Someonehasjustturnedoffthelight.有人刚把灯关了。Ihavealreadyfinishedmyhomework.我已经完成了家庭作业。⑵表示从过去某一时刻开始并一直延续到现在的动作或事情,但动作或事情可能仍在继续。IwanttoseehowmuchtheplacechangedsinceIsawitlast.我想看看从上次见到那地方以来它发生了多大变化。IhavelearntEnglishformorethantenyears.我已经学了10多年的英语。⑶表示人曾有过或到目前为止从未有过的经历.HaveyoueverbeentotheSummerPalace?你曾去过颐和园吗?Ihaveneverhadacar.我从未有过汽车。⑷现在完成时还常与句型Thisisthefirsttime…,It’sthefirsttime…连用。Thisisthefirsttimehehasdrivenacar.这是他第一次开车。⑸现在完成时和最高级连用表示到现在为止是最…的。It’sthemostboringfilmI’veeverseen.这是我看过的最令人厌烦的电影。3.现在完成时的时间状语⑴常与不确定的时间状语连用,如:already,never,ever,just,yet,before,uptonow,sofar,forthelastfewweeks等,表示“到目前为止”所发生的动作.⑵还可以和包括现在在内(到说话时仍未结束)的,表示一段时间的状语连用,如:now,today,thismorning(afternoon,evening,week,month,year),thesedays,since,foralongtime等.⑶since短语或从句表示过去的动作延续至今,since之后的时间为一点。Mr.Smithhasworkedheresince1984.1984年以来,史密斯先生一直在这工作。He’slearnedabout5,000Englishwordssincehewenttocollege.他上大学以来大约学了五千个英语单词。⑷for短语表示动作延续多长时间,for的宾语为时间段。Wehaveknowneachotherfortwentyyears.我们认识有二十年了。Ihaven’tseenherforalongtime.我好久没有见到她了。⑸just,lately,recently是完成时的时间状语,justnow有amomentago之意,是一般过去时的时间状语。Thetrainhasjustarrived.火车刚到。DidyouseeJoanjustnow?你刚才看到琼了吗?Haveyouheardfromyourfamilylately/recently?你最近收到家人的来信了吗?⑹inthepastfewyears意思是“过去几年来”,可作现在完成时的时间状语;inthepast意思是“在过去”,常作一般过去时的时间状语。Greatchangeshavetakenplaceinmyhometowninthepastfewyears.过去几年来,我的家乡发生了很大的变化。Wheredidyouworkinthepast?你过去在哪里工作?⑺evensincethen与fromthenon(afterthat)都有“打那以后”之意,前者是完成时的时间状语,后者常用作一般过去时的时间状语。She’slivedhereeversincethen.打那以后,她一直住在这。Ididn’thearofJimfromthenon/afterthat.打那以后,我就没有吉姆的消息。⑻before泛指“以前”时,可用于现在完成时中;ago表示“现在的一段时间以前”,是一般过去时的时间状语。I’veneverbeentoJapanbefore.我以前没去过日本。ShewenttoJapanayearago.她一年前去了日本。⑼、ever和never也是现在完成时常见的时间状语。前者意思是“曾经”,多见于疑问句或否定句中;后者意思是“从来没有”,表示全部否定。“Haveyoueverseenthefilm?”“No.Ihaveneverseenit.”“你曾经看过这部影片吗?”“没有,从来没看过。”Nobodyinourclasshaseverbeenthere.我们班没有人去过那。⑽already和yet常见于现在完成时中,有“已经”之意。前者一般用在肯定句中,后者用在疑问句中。yet在否定句中有“还”之意。“Hasthebusleftyet”?“汽车开走了吗?”“Yes.Ithasalreadyleft.”“是的,已经开走了。”“No.Ithasn’tleftyet.“不,还没有开走。”⑾sofar(到目前为止),thesedays(这些天)也是现在完成时常见的时间状语。Sofar,nomanhastravelledfartherthanthemoon.到目前为止,还没有人到月球以外旅行。Whathaveyoudonethesedays?这些天来,你做了什么事?⑿now,today,thismorning,thisyear等有时可以用现在完成时中,以表示到说话时这一时间尚未结束。Ihavelearnedhowtoswimnow.我现在终于学会了怎样游泳。HaveyouseenHanMeimeithismorning?你今天上午看到韩梅梅了吗?4.短暂性动词与时间段的关系短暂性动词在肯定句、疑问句中不能与时间段连用,这些动词是:become,begin,buy,borrow,arrive,come,die,fall,finish,gettoknow,go,join,leave,marry等。为了表述这种意思,我们常用相应的延续性动词have,keep等或短语“be+名词(形容词、位置副词、介词短语)”来代替短暂性动词。become→be,begin→have,borrow→keep,buy→have,come(go,arrive,get)→behere/there/in…,leave→beaway(from…),die→bedead,fallasleep(ill)→beasleep(ill),finish→beover,gettoknow→know,join→bein…(beamemberof…),marry→bemarried等也可以仍用原短暂性动词,用句型“Itis…since从句(从句中用一般过去时)”或用“一般过去时+…ago”这一结构来表述延续性的动作或状态。他入党五年了。HehasbeeninthePartyforfiveyears.HehasbeenaPartymemberforfiveyears.ItisfiveyearssincehejoinedtheParty.HejoinedthePartyfiveyearsago.电影开始五分钟了。Thefilmhasbeenonforfiveminutes.ItisfiveminutessincethefilmbeganThefilmbeganfiveminutesago.但在否定句中,短暂性动词可以与时间段连用。如:Ihaven’tboughtthebikeforayear.我买这辆自行车还不到一年。Shehasn’tcomehereforanhour.她来这儿还没有一个小时。5.havebeen与havegone的用法比较havebeentoaplace意思是“到过,去过”,表示曾经到过某处,但现在人不在那儿。havegoneto意思是“去了”,表示已经去了某地,现在人可能在去的途中或已在那儿了。HassheeverbeentoNanjing?她曾去过南京吗?Youhaveneverbeenthere,haveyou?你以前从未去过那儿,是吗?IhavebeentoGuiling,Iwenttherelastyear.我去过桂林,我去年去的。ShehasgonetoNanjing.她已经去南京了。现在完成时专项练习一.单项选择。1.–WhereisMr.Liu?-----He_______thelibrary.A.hasbeentoB.hasgonetoC.hasbeenin2.Thestudentshavecleanedtheclassroom,________?A.sotheyB.don’ttheyC.havetheyD.haven’tthey3.IlikeHainan.I________therethreetimes.A.wentB.goC.havebeenD.havegone4.WecametoNanjingthreeyearsago,sowe________hereforthreeyears.A.havebeentoB.havebeeninC.havebeenD.havegone5.-Howlong______you_______yourdictionary?-Abouttwomonths.A.did;buyB.have;getC.have;hadD.have;bought6.Hetellsmehe________Chinaforoverfiveyears.A.hasbeenB.hasbeeninC.hasbeentoD.hasgoneto7.______hasMrWhitebeenamemberofGreenerChinasincehe_______toChina?A.Howsoon,comesB.Howoften,gotC.Howlong,cameD.Howfar,arrived8.Hisuncle________formorethan9years.A.hascomehereB.hasstartedtoworkC.haslivedthereD.haslefttheuniversity二、按要求改写句子。9.Hehasneversurfed,__________(改成反意疑问句)?10.Theyhavebeenheresince2000.(对划线部分提问)__________havetheybeenhere?11.Theoldman_________lastyear.He________forayear.(die)12.Thisfactoryopenedtwentyyearsago.(改写句子,句意不变)Thisfactory_________fortwentyyears.13.MissGaoleftanhourago.(改写句子,句意不变)MissGao___________an__________hourago.14.TheGreenFamilymovedtoFrancetwoyearsago.(改写句子,句意不变)_________twoyears________theGreenfamilymovedtoFrance.15.Thebushasarrivedhere.Itarrivedtenm