1语法专项讲解及练习现在完成时(一)含义现在完成时用来表示现在之前已发生或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在。e.g.Ihavelostmywallet.(含义是:现在我没有钱花了。)Janehaslaidthetable.(含义是:已可以吃饭了。)Michaelhasbeenill.(含义是:现在仍然很虚弱。)Hehasreturnedfromabroad.(含义是:现在已在此地)(二)结构助动词have/has+动词过去分词,主语为第三人称单数用has,其他人称用have。(三)句型1、肯定句:主语+have/has+动词过去分词+其他。IhavestudiedEnglishfor5years.2、否定句:主语+have/has+not+动词过去分词+其他。Wehaven’tbeenthere.3、一般疑问句:Have/Has+主语+动词过去分词+其他?Hasheeatenthatapple?4、特殊疑问句:特殊疑问词+have/has+主语+动词过去分词+其他?(四)用法1、现在完成时可以用来表示发生在过去某一时刻的、持续到现在的情况,常与for,since连用。e.g.Maryhasbeenillforthreedays.Ihavelivedheresince1998.2、现在完成时往往同表示不确定的过去时间状语连用,如already,yet,just,before,recently,lately等:e.g.Hehasalreadyobtainedascholarship.Ihaven’tseenmuchofhimrecently(lately).Wehaveseenthatfilmbefore.Havetheyfoundthemissingchildyet?3、现在完成时常常与表示频度的时间状语连用e.g.HaveyoueverbeentoBeijing?IhaveneverheardBunnysayanythingagainsther.Ihaveusedthispenonlythreetimes.Itisstillgood.Georgehasmetthatgentlemanonseveraloccasions.4、现在完成时还往往可以同包括现在时间在内的时间状语连用,如now,uptothesefewdays/weeks/months/years,thismorning/week/month/year,now,just,today,uptopresent,sofar等。e.g.Peterhaswrittensixpaperssofar.Manhasnowlearnedtoreleaseenergyfromthenucleusoftheatom.Therehasbeetoomuchrainthisyear.Therelationsbetweenushavebeenenhancedinthepastfewyears.Uptothepresenteverythinghasbeensuccessful.5、现在完成时表示现在之前就已完成的动作,虽然其效果或影响仍然存在但已不再继续,但是有一些现在完成时的句子,在后面加上for+一段时间,则现在完成时的动作就表示延续性。e.g.ThomashasstudiedRussian.(现在不再学俄语)2ThomashasstudiedRussianforthreeyears.(=ThomasbegantostudyRussianthreeyearsago,andisstillstudyingitnow.)6、现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作。e.g.Wehavehadfourtextsthissemester.现在完成时中的时间状语:★already通常用于肯定句中,意为“已经”,位于行为动词之前,be动词、助动词之后。有时可放在疑问句句尾,表示惊讶。例如:Wehavealreadycleanedtheclassroom.Haveyoufinisheditalready?★yet用于疑问句中表示“已经”;用于否定句中,表示“还(没)”。例如:—Hashefoundhiswatchyet?他还没找到他的表吗?—No,notyet.是,还没有。★ever意为“曾经”,常用于疑问句或否定句中,位于助动词和过去分词之间,表示从过去到目前为止的时间。例如:Haveyoueverbeenthere?你曾经去过那里吗?Nothinghaseverhappenedhere.这里未曾发生过什么事。★never意为“(曾经)从未、没有”,是否定副词,在句中位于助动词和过去分词之间。ever与否定词not连用相当于never。例如:Ihaven’teverspokentoher.=Ihaveneverspokentoher.我从未跟她讲过话。★just意为“刚刚”,用于现在完成时,表示行为刚刚过去,位于助动词与过去分词之间。e.g.Hehasjustcomebackfromschool.他刚从学校回来。★justnow意为“刚才”,表示过去某时,用于一般过去时,位于句首或句尾均可。e.g.Hecamefromschooljustnow.他刚才从学校回来。★for和since的用法及区别。for与一段时间连用,since与时间点连用。注意:since后接过去时的时间状语或过去时的句子。e.g.IhavebeentoShanghaitwicesince1970.Ihaven’tseenhersincesheleftShanghai.IsawPingPingsixyearsago.SinceIhaveneverseenher.★have/hasgoneto、have/hasbeento和have/hasbeenin的区别。have/hasgoneto去了,在去某地的路上或在某地,人还未回来have/hasbeento曾经去过,人已经回来了have/hasbeenin已经在,常与一段时间连用e.g.ShehasbeentoShanghaibefore.她以前曾去过上海。ShehasbeeninShanghaifortenyears.她在上海10年了。HashegonetoQingdao?他去青岛了吗?但不能说HaveyougonetoQingdao?现在完成时与一般过去时的区别:一般过去式:过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作。现在完成时:为过去发生的,强调过去的事情对现在的影响,强调的是影响。现在完成时强调过去发生的动作与现在的联系,对现在的影响。一般过去时强调过去发生的动作或状态,与现在没有联系。3现在现在一看时间状语。如果句中没有表示过去确切时间的状语,常用现在完成时;如果有,则只能用一般过去时。如:Ihavevisitedthefactory.Ivisitedthefactorylastyear.二看句首有无疑问词。如果笼统地问人家做过某事了吗(句首无疑问词),常用现在完成时;但进一步询问何时、何地、何原因、用什么方式做那事时(句首有疑问词)就要用一般过去时。如:-Haveyouhadyourbreakfast?-Yes,Ihave.-Whendidyouhaveit?-Atseventhirty.注意:这种用法是以连贯性问答为背景的。否则就需要具体情况具体分析。如:Howmanywordshaveyoulearnedbyheart?Howdidyoulearnthembyheart?三看句中谓语动词是否为延续性动词。如果表示的动作或状态一直延续到现在,最好选用延续性动词,并使用现在完成时;如果是瞬间动词,则用一般过去时。如:Hehasbeenaleaguememberfortwomonths.HejoinedtheYouthLeaguetwomonthsago.现在完成时练习题一、单项选择1、Bothhisparentslooksad.Maybethey_________what'shappenedtohim.A.knewB.haveknownC.mustknowD.willknow2、Hehas_______beentoShanghai,hashe?A.alreadyB.neverC.everD.still3、HaveyoumetMrLi______?A.justB.agoC.beforeD.amomentago44、Thefamouswriter_____onenewbookinthepasttwoyearA.iswritingB.waswritingC.wroteD.haswritten5、-Ourcountry______alotsofar.-Yes.Ihopeitwillbeeven______.A.haschanged;wellB.changed;goodC.haschanged;betterD.changed;better6、ZhaoLan______already______inthisschoolfortwoyears.A.was;studyingB.will;studyC.has;studiedD.are;studying7、We______XiaoLisinceshewasalittlegirl.A.knowB.hadknownC.haveknownD.Knew8、HarryPotterisaverynicefilm.I_______ittwice.A.willseeB.haveseenC.sawD.see9、-ThesefarmershavebeentotheUnitedStates.-Really?When_____there?A.willtheygoB.didtheygoC.dotheygoD.havetheygone10、-______you___yourhomeworkyet?-Yes.I_____itamomentago.A.Did;do;finishedB.Have;done;finishedC.Have;done;havefinishedD.will;do;finish二、句型转换3、Theoldman_________lastyear.Heforayear.(die)(动词填空)4、Thisfactoryopenedtwentyyearsago.(同义句转换)Thisfactory________fortwentyyears.5、MissGaoleftanhourago.(同义句转换)MissGao_______________________________anhourago.6、HermotherhasbeenaPartymemberforthreeyears.(同义句)Hermother_______thePartythreeyears________.7、TheGreenFamilymovedtoFrancetwoyearsago.(同义句转换)_______twoyears________theGreenfamilymovedtoFrance.8、Thebushasarrivedhere.Itarrivedtenminutesago.(把两个句子合并成一个句子)___________________________________________二、句型转换。1、hashe?2、Howlong3、died,hasbeendead4、hasbeenopen5、hasbeenaway6、joined;ago7、Itis,since8、Thebushasbeenherefortenminutes.人称代词和物主代词1.人称代词主格和宾格的区别:主格通常位于句中第一个动词之前(有时候位于than之后),宾格一般位于动词或介词之后。2.物主代词形容词性与名词性的区别:形容词性用时后面一般要带上名词,名词性则单独使用,后面不带名词。一