现在完成时讲解与习题From:ConstanceLee1现在完成时讲解一、基本结构:主语+have/has+过去分词(done)①肯定句:主语+have/has+过去分词+其他例:Theyhavelivedhereforalongtime.②否定句:主语+have/has+not+过去分词+其他例:Shehasn'tspokentohim.③一般疑问句:Have/Has+主语+过去分词+其他例:HaveyouseenMatthew?④特殊疑问句:特殊疑问词+一般疑问句(have/has+主语+过去分词+其他)二、用法1)现在完成时的完成用法现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.例:Hehasturnedoffthelight.他已把灯关了。(动作结束于过去,但说明的是现在的情况--灯现在不亮了。)Ihavespentallofmymoney.(含义是:现在我没有钱花了.)2)现在完成时的未完成用法指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。这里的动词要用持续性动词。常与for(+时间段),since(+时间点)连用.例:Maryhasbeenillforthreedays.Maryhasbeenillsincethreedaysago.注意:1.现在完成时不能单独与准确时间连用,(如表示过去的时间状语)如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.2.现在完成时往往同表示不确定的过去时间状语连用,如already(肯定),yet(否定,疑问),just,before,recently,still,lately等:例:Hehasalreadyobtainedascholarship.Ihaven'tseenmuchofhimrecently(lately).Wehaveseenthatfilmbefore.Havetheyfoundthemissingchildyet?3.现在完成时常常与表示频度的时间状语连用,如ever,never,twice,severaltimes等:例:HaveyoueverbeentoBeijingIhaveneverheardBunnysayanythingagainsther.Ihaveusedthispenonlythreetimes.Itisstillgood.Georgehasmetthatgentlemanseveraltimes.4.现在完成时还往往可以同包括现在时间在内的时间状语连用,如uptothesefewdays/weeks/months/years,just,uptopresent(now),sofar等:例:Peterhaswrittensixpaperssofar.Uptothepresenteverythinghasbeensuccessful.5.现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.Wehavehadfourtextsthissemester.现在完成时讲解与习题From:ConstanceLee26.havebeento和havegoneto的区别:①havebeento强调“去过”,现已不在那里,如:HehasbeentotheUSAthreetimes.他到美国去过三次。(过去“到美国”,现在已“不在美国”)②havegoneto主要强调的是“去了”,现在人不在说话的现场,如:--Where'syourmother?--你妈妈在哪?--Shehasgonetothehospital.--她去医院了。③hasbeenin一直在某地三、现在完成时考点例析一、考查其构成①助动词have(has)+动词过去分词构成现在完成时。如:1.Kate'sneverseenChinesefilms,____?A.hasn'tsheB.hassheC.isn'tsheD.isshe析:陈述句部分含否定词never,简略问句部分要用肯定式,又因Kate's是Katehas的缩写,故选B。2.Hisunclehasalreadypostedthephotostohim.(改为否定句)Hisuncle______postedthephotostohim______.析:already常用在肯定句中,yet常用在否定句、疑问句中,故填hasn't,yet。3.---AnnhasgonetoShanghai.-So______herparents.A.hasB.hadC.didD.have析:so+助/系/情态动词+主语结构中的动词形式应与前句结构中动词形式保持一致,又后句的主语为herparents是复数,故选D。二、考查其用法与标志词(一)当句中有never,ever,just,already,yet,before等时,常用现在完成时。如:1.-Mum,mayIgooutandplaybasketball?-______you______yourhomeworkyet?A.Do;finishB.Are;finishingC.Did;finishD.Have;finished2.-______you______anywherebefore?-Yes,butIcan'trememberwhereI______A.Did;surf;surfedB.Have;surfed;surfedC.Did;surf;havesurfedD.Have;surfed;havesurfed析:据yet和before可知,应用现在完成时,故1题选D,2题选D。(二)当句中有for+段时间或since+点时间等时,主句常用现在完成时,谓语动词必须是延续性动词,若是非延续性动词,要改为延续性动词或表状态的词(短语)。如:1.HisbrotherhasbeentoStoneForesttwice______hecametoYunnan.A.afterB.beforeC.sinceD.for析:主句用的是现在完成时,而从句用的是一般过去时,故选C。2.Tom______theCDplayerfortwoweeks.A.haslentB.hasborrowedC.hasboughtD.hashad析:A、B、C均为非延续性动词,在肯定句中不与表段时间的短语连用,故选D。现在完成时讲解与习题From:ConstanceLee33.I______aletterfromhimsinceheleft.A.didn'treceiveB.haven'tgotC.didn'thaveD.haven'theard析:据since可知,应排除A、C,hearfromsb.=receive/get/havealetterfromsb.意为收到某人的来信,故选B。三、考查have/hasbeen(to,in)/have/hasgone(to)的区别。如:1.-Haveyouever______LintongtoseetheTerraCottaWarriors?-Yes,Ihave.A.wenttoB.gonetoC.beeninD.beento析:据句中的have,排除A,B项意为去某地了,C项意为一直呆在某地,D项意为去过某地,符合题意,故选D。2.Myparents______Shangdongfortenyears.A.havebeeninB.havebeentoC.havegonetoD.havebeen析:本题句中有for+段时间结构,据此可排除C,B项意为去过某地,不合题意,D项缺介词,故选A。四、考查现在完成时与其他时态的联系和区别。如:1.Sun'saunthasgonetherefortenyears.(改成正确的句子)析:非延续性动词与段时间连用时,除了把非延续性动词改成延续性动词外,还可把动词改为一般过去时或借助句型It's+段时间+since+从句进行句子转换。故答案为:Sun'saunthasbeentherefortenyears./Sun'sauntwenttheretenyearsago./It'stenyearssinceSun'sauntwentthere.2.Susanhasbeeninthiscityformorethantenyears.(改为同义句)________morethantenyears____Susan______tothiscity.析:据上题分析,且since引导的从句要用一般过去时,故填Itis,since,came。3.Iwon'tgototheconcertbecauseI____myticket.A.lostB.don'tloseC.havelostD.iscoming析:因我丢了票的动作发生在过去,而且对现在造成了我不能参加音乐会的结果,符合现在完成时所表示的含意,故选C。五、英语的行为动词有持续性动词和瞬间性动词之分,使用中应注意两者的区别。一、持续性动词:表示一个动作可以持续一段时间或更长时间。常见的study,play,do,read,learn,drive,write,clean,sleep,speak,talk,wait,fly,stay,sit,stand,lie,keep等。二、瞬间性动词:表示一个动作发生在一瞬间,非常短暂。亦称终止性动词。常见的--begin,start,finish,go,come,leave,find,getup,arrive,reach,getto,enter,hear,stop,open,close,become,buy,borrow,lend,happen,join,lose,renew,die,takeaway,putup,setout,puton,geton/off等瞬间性动词在完成时中如要与表示持续一段时间的状语连用,通常有两种方法:(1)用意思相当的持续性动词来替换Hehasbeeninthearmy/asoldierforthreeyears.(他参军已有3年了。)不用hasjoinedShehasbeenupforquitesometime.(她起床已有好久了。)不用hasgotupHasyourbrotherbeenawayfromhomeforalongtime?(离家已有好久了吗?)不用hasleft常用瞬间动词相应持续性动词关系:1、go—beaway2、come—behere3、comeback—beback4、leave—beaway(benothere)5、buy—have6、borrow—keep7、die——bedead8、begin——beon现在完成时讲解与习题From:ConstanceLee49、finish—beover10、open——beopen11、close——beclosed12、lose——belost13、gettoknow—know14、turnon—beon15、getup——beup16、sitdown—sit/beseated17、join—bein(…)或bea…member18、become—be(2)用itis…since…结构来替换瞬间动词例1:电影已经开映5分钟了。(两种方法)①Thefilmhasbeenonforfiveminutes.②It’sfiveminutessincethefilmbegan.例2:他离开上海已有3天了。(两种方法)①HehasbeenawayfromShanghaiforthreedays.②ItisthreedayssinceheleftShanghai.这本书我还给图书馆已有两周了。(一种方法)例3:It’stwoweekssinceIreturnedthebooktothelibrary.他找到他妹妹已有多久了?(一种方法)Howlongisitsincebefoundh