您好,欢迎访问三七文档
现在完成时一.定义:1.表示过去发生或已经完成的动作对现在造成的影响或结果,强调对现在造成的影想或结果)例:Thecarhasarrived.车子来了。(结果:车子已在门口)Someonehasbrokenthewindow.有人把窗户打破了。(结果:窗户仍破着)2.表示过去已经开始,一直延续到现在的动作或状态,甚至有可能继续延续下去。可以和表示从过去某一时刻延续到现在(包括“现在”在内)的一段时间的状语连用,如for+时间段、since+过去的时间点、疑问词howlong等。这时表示持续动作或状态的动词必须是延续性动词。Myunclehasworkedatthisfactoryforfiveyears.我叔叔在这个工厂工作已经五年了。Mr.BlackhaslivedinChinasince2002.自从2002年Mr.Black一直住在中国。Howlonghaveyoubeenhere?你来这里多久了?二.现在完成时的构成:pastpresentfuture肯定式:主语+助动词have/has+动词的过去分词.疑问式:助动词Have/Has+主语+动词的过去分词?否定式:主语+助动词have/has+not+动词的过去分词.例句:Hashegonetothelibrary?他是去了图书馆吗?Yes,hehas.是的,是去那里了。No,hehasn’t.不,他没去那里。HowlonghasMrsSmithbeeninBeijing?Smith夫人来北京多长时间了?三.用法:1.表示过去发生的某一动作对现在造成的影响或结果。--It’ssodark.--Someonehasturnedoffthelight.(有人刚把灯关了,对现在造成的结果是:现在很黑)--Areyoufree?--Ihavefinishedmyhomework.Iamfree.(我已经完成了家庭作业,对现在造成的结果是很有空)2.表示过去已经开始,持续到现在的动作或状态.IhavelearntEnglishformorethantenyears.我已经学了10多年的英语。(从10年前开始,持续到现在还在学)Shehasswumsincehalfanhourago.我已经游泳了半个小时。(半个小时前已经开始游泳,到现在还在游)3.经验性用法:表示从过去开始到目前为止这段时间中反复发生的动作或多次出现的状态。常与频度副词如often,always,everyweek,twice等连用。IhavebeentotheSummerPalacetwice.我曾经去过颐和园两次。Hehasalwayssaidso.他总是这么说.四.现在完成时的标志词:(一)当句中有never(从来没有),ever(曾经),just(刚刚),already(肯定),yet(否定),before(以前),recently(近来),sofar(到目前为止),inthepast/lastfewYears(在过去几年里)等时,常用现在完成时。a)already往往用于肯定句,用在疑问句时表示强调或加强语气;yet用于否定句和疑问句。Hehasalreadylefthere.他已经离开这里了。Hashealreadylefthere?他(真的)已经离开这里了吗?(表示加强语气)Myteachershaven’thadbreakfastyet.我的老师们还没有吃早饭。Haveyouwrittentoyourparentsyet?你已经给你父母写过信了吗?b)never是否定词,表示“从来没有”,而ever表示“曾经”WehaveneverbeentotheGreatWall.我们从来没有去过长城。HaveyoueverbeentoCanada?你们曾经去过加拿大吗?c)just表示“刚刚”(用于完成时态时,与already,never等副词的位置一样,多用在助动词have/has和动词过去分词之间)Hehasjustcomeback.他刚刚回来。Theyhavejustfinishedthework.他们刚刚完成那项工作。(二)当句中有for+段时间或since+点时间等时,主句常用现在完成时,谓语动词必须是延续性动词,若是非延续性动词,要改为延续性动词或表状态的词(短语)。a)for+一段时间Ihavebeenherefor5weeks.He’sstudiedEnglishfor3years.b)since+表示过去某一时间的)时间点Ihavebeenheresince2000.Ihavebeenheresince5yearsago.IhavebeenheresinceIgraduatedin2000.注1):since也可单独使用,表示“自那时起”;另外since前也可加上ever,以加强语气.Eg.Ihavebeenhere(ever)since.Ihavebeenhere(ever)sinceIgraduatedin2000.注2):对for或since引导的时间状语提问必须用howlong,决不能用when.Ihavelivedherefor10years.Howlonghaveyoulivedhere?Shehasstoodheresince2hourago.Howlonghasshestoodhere?五.现在完成时注意事项:1.短暂性动词与延续动词间的转换leave--beaway(from)come/go(to)--be(in/at)arrive(at/in)--be(in/at)get(to)--be(in/at)reach--be(in/at)buy--haveborrow--keepfinish--beoverjoin--bein/bea/an...start/begin--beondie--bedeadclose--beclosedopen--beopenreturn--bebackmarry--bemarriedbecome--be如:Hehasbeenasoldierforthreeyears.他参军三年了。Hisfatherhasbeendeadfortwoyears.他父亲去世二年了。Thefilmhasbeenonfor5minutes.电影已开始五分钟了。WehavestudiedEnglishforthreeyears.我们(开始)学英语已三年了。2.havebeen与havegone的用法比较havebeento意思是“到过,去过”,表示曾经到过某处,但现在人不在那儿。havegoneto意思是“去了”,表示已经去了某地,现在人可能在去的途中或已在那儿了。havebeenin意思是“呆在某处一段时间了”HassheeverbeentoNanjing?她曾去过南京吗?Youhaveneverbeenthere,haveyou?你以前从未去过那儿,是吗?IhavebeentoGuiling,Iwenttherelastyear.我去过桂林,我去年去的。ShehasgonetoNanjing.她已经去南京了。3.与一般过去时的用法比较1)一般过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。Isawthisfilmyesterday.(强调动作发生的时间是yesterday。)Ihaveseenthisfilm.(强调对现在的影响,电影的内容已经知道了。)2)一般过去时和表示过去的时间状语连用,如:…ago,lastweek/...In2008,inthepast,justnow,thedaybeforeyesterday,yesterday...Then(那时),thatday,oneday,once(从前)现在完成时常和recently(近来),ever,never,twice,sofar(到目前为止),since,for,inthepast/lastfewyears,already(肯定句),yet(否定,疑问句),just(刚刚),before(以前)连用。现在完成时不与表示过去的时间状语连用。现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live,teach,learn,work,study,know.现在完成时历年中考真题一.hasgoneto,hasbeento,hasbeenin的区别1(11黑龙江绥化)--WhereisBob?--He_____toHarbinforameeting.AwentBhasbeenChasgone2(11南宁)Sheisn’tatthecinemanowbecauseshethelibrary.A.hasbeentoB.havebeentoC.havegonetoD.hasgoneto3(11烟台)—IthinkthemanovertheremustbeBob.B.--It_______behim.Hehas______toAustralia.A.can’t,goneB.can’t,beenC.maynot,beenD.mustn't,gone4【2011江苏徐州】—Areyougoingtothebank,Laura?—No,I______tothebankalready.A.havebeenB.havegoneC.amgoingD.hadbeen5【2011呼和浩特】----Oh,youarehere.I'mlookingforyouallthemorning.______?----Tothelibrary.A.WherehaveyougoneB.WherewillyougoC.WhereareyougoingD.Wherehaveyoubeen?6【2011四川雅安】They_____Englandandtheywillbebacknextweek.A.havegonetoB.havebeentoD.hasbeenon7【2011辽宁本溪】—IsMr.SmithstillinShanghai?—Yes,he______therefortwomonths.A.hasbeenB.hasgoneC.hasbeentoD.hasgoneto8【2011江苏泰州】—HowwelldoyouknowtheOperaHouse?—Iknowtheplaceverywell.I____Sydneymanytimes.A.havebeeninB.havebeentoC.havegonetoD.havearrivedin二.A现在完成时看关键词选答案常见关键词有since+时间点、for+时间段、already,yet,sofar,once,twice,manytimes等1【2011贵州毕节】I_____manynewfriendssinceIcamehere.A.makeB.madeC.willmakeD.havemade2【2011福建莆田】Mrs.WangcamebackfromFrancein2010.She_____thereforfouryears.A.worksB.workedC.hasworked3【2011北京】Myauntisawriter.She____morethantenbookssince1980.A.writesB.wroteC.haswrittenD.willwrite4(11河南)—Excuseme,whereisMr.Brown’soffice?—Sorry,Idon’tknow.I______hereforonlyafewdays.A.workB.workedC.haveworkedD.willwork5(11泉州)—Dad,I______stationfor30minutes.Butnobodycametomeetme.—Don’tworry.Iwillgotomeetyousoon.A.arrivedatB.havebeenatC.willreach6(11陕西)Somestude
本文标题:现在完成时
链接地址:https://www.777doc.com/doc-5965325 .html