您好,欢迎访问三七文档
thePresentPerfectTense现在完成时主语+have(has)+过去分词判断下列句子的时态1.Sheworksinafactory.2.Iwasdoingmyhomeworkatthistimeyesterday.3.WearegoingtohaveapicnicthisSunday.4.Theyheldasportsmeetinglastweek.5.Areyouhelpingyourmother?一般现在时过去进行时一般将来时一般过去时现在进行时比较现在完成时和过去时的区别:*现在完成时所表示的是过去的发生的动作对现在造成的影响和结果,强调的是现在的情况,所以不能和表示过去的时间状语连用,如:yesterday,lastnight,threeweeksago,in1990。*一般过去时表示的是过去发生的动作或状态,和现在不发生联系,它可以和表示过去的时间状语连用。Ihaveseenthefilm.(我了解这部电影的内容。)Isawthefilmlastweek.(只说明上星期看了这部电影,不涉及现在的情况。)现在完成时1.过去发生的动作对现在造成的影响或结果。2.过去已经开始,持续到现在的动作或状态动词构成:have/has+v过去分词havebreakfastIhavejusthadmybreakfast.(现在我不饿)I’mnothungrynowmovedherein2004IstilllivehereIhavelivedhereforthreeyears.Ihavelivedheresince2004/threeyearsago.句型转换:Ilivedhere5yearsago.Ihavelivedherefor5years.Ihavelivedheresince5yearsago.Itis\hasbeen5yearssinceIlivedhere.1.现在完成时用来表示过去发生或已完成的动作或状态对现在造成的影响或结果,也就是说,动作或状态发生在过去但它的影响现在还存在.Ihavelostmywallet.(含义是:现在我没有钱花了.)Janehasjusthadit.(含义是:简现在不饿了.)Michaelhasbeenill.(含义是:现在仍然很虚弱)Hehasreturnedfromabroad.(含义是:现在已在此地)2.现在完成时可以用来表示发生在过去某一时刻一直持续到现在的动作和状态,常与表示持续的时间状语连用.表示持续动作或状态的动词多是延续性动词。Ihaven’tseenherthesedays.Maryhasbeenillforthreedays.Ihavelivedheresince1998.现在完成时态里不能非延续性动词的情况:1.for+一段时间2.since+过去时间(态)3.Howlong的疑问句注明:非延续性动词在否定结构中可用于现在完成时态:Ihaven’tboughtanythingfortwodays.非延续性动词可用于肯定句。Hehascomeback.Hehascomebackfor2days.(错)Hehasbeenbackfor2days.for和since的运用对比:for:+一段时间fortwoweeksforthreeyearssince过去的某一时刻sincethensincelastmonth一般过去时态的时间状语从句sincesheleft注意:for和since所引导的时间状语都表示一段时间.Hehasbeenawayforaweek.Hehasbeenawaysincelastweek.对划线部分提问都用Howlong3.现在完成时往往同表示不确定的过去时间状语连用,如already,yet,just,before,recently,still,lately等:Hehasalreadyobtainedascholarship.Ihaven'tseenmuchofhimrecently(lately).Wehaveseenthatfilmbefore.Havetheyfoundthemissingchildyet?4.现在完成时常常与表示频度的时间状语连用,如ever,never,twice,HaveyoueverbeentoBeijing?IhaveneverheardofBunny.Ihaveusedthispenonlythreetimes.5.现在完成时还往往可以同包括现在时间在内的时间状语连用,如now,just,today,thismorning/week/month/year,inthepast\lastfew(3)years,uptonow,sofar,foralongtime(forlong),till\untilnow等:1.Peterhaswrittensixpaperssofar.2.Manhasnowlearnedtoreleaseenergyfromthenucleusoftheatom.3.TherehasbeentoomuchraininBeijingthisyear.4.Uptonoweverythinghasbeensuccessful.5.Shijiazhuanghaschangedalotinthepast\last3years.6.现在完成时表示现在之前已完成的动作,虽然其效果或影响仍然存在但已不再继续,但是有一些现在完成时的句子,在后面加上for+一段时间,则现在完成时的动作就表示延续性.TomhasstudiedEnglish.(现在不再学英语了)TomhasstudiedEnglishforthreeyears.(=ThomasbegantostudyRussianthreeyearsago,andheisstillstudyingitnow.现在完成时的“完成”和“未完成”用法7.现在完成时还可以用来表示过去的一个时间到现在这段时间内重复发生的动作.Wehavehadfourtextsthissemester.1.都表示过去发生的事2.现在完成时强调过去和现在的联系,不能和具体的时间状语连用;3.一般过去时强调过去发生的事或状态与表示过去的具体时间连用(last,ago,yesterday,etc.)presentpastIhavelivedherefortwoyearsIlivedthere2yearsago现在完成时与一般过去时的区别当有一个表示过去某时的状语时,不能用现在完成时,而多用一般过去时。IsawMaryanhourago.Shelostherhandbagyesterday.有些时间状语,既能用于现在完成时,又能用于一般过去时,但意义上有差别。I’vewrittenthreelettersthismorning.(说话时仍是上午)Iwrotethreelettersthismorning.(说话时仍是上午或晚上)现在完成时强调动作或事情发生在过去,一直延续到现在,而且还有可能继续延续下去;而一般过去时只表示发生在过去的动作或事情。Ihavetaughtthisclassfortenyears.(还在教)Itaughtthisclassfortwoyears.(曾教过两年,现在不教了)1.我们买这本书三年了.Wehavehadthebookforthreeyears.2.他感冒三天了.Hehashadacoldforthreedays.Weboughtthebookthreeyearsago.Hecaughtacoldthreedaysago.一般过去时态和现在完成时态同义转换3.我借的这本书一周多了.Ihavekeptthebookforaweek.4.我成为一个学生两年多了.Ihavebeenastudentforovertwoyears.Iborrowedthebookaweekago.Ibecameastudenttwoyearsago.5.MrBlack死了三年了。MrBlackhasbeendeadforthreeyears.MrBlackdiedthreeyearsago.重点句型:Itis/hasbeen+段时间+since从句段时间+haspassed+since从句eg.他去世了两年了:Hediedtwoyearsago.Hehasbeendeadfortwoyears/sincetwoyearsagoItis/hasbeentwoyearssincehedied.Twoyearshaspassedsincehedied.注:现在完成时不能和表示过去的时间状yesterday,lastyear,in1980,threedaysago,justnow,whenIcamein等连用1.现在完成时句中常见的时间状语A.表示从过去一直持续到现在,不能是具体过去时间(1).for+表示一段时间的短语(2).since+表示过去时间点的词语(3).since+表示过去时间的时间状语从句eg.Ihavebeenateacher______ayear.Hehasbeenatthisschool_______1992.Wehavelearned1,000Englishwords_______wecametothisschool.forsincesincePayattention注意不能是具体过去时间B.just,already,yet,before/ever,never有此类副词时,常强调动作完成,不强调动作的持续.eg.Haveyou_____beentoJapan?Ihave_____finishedmyhomework.Ihavefinishedmyhomework______.Ihaven’tfinishedmyhomework____.everjustalreadyyet2.区分短暂性动词与持续性动词.英语的行为动词大体可以分为两大类型:一是延续性的动词,二是短暂性动词。延续行动词是指那些动作意义不会一下完成,而是可以延续、发展的动词。如:work,read,write,study等,短暂性动词是指那些动作一次完成,不能延续的动词。如:come,go,buy,die,等。表示短暂性(瞬间性)的动词在现在完成时的句中不能和一段时间连用.即for,since短语或howlong问句Ihaveboughtthispenfortwomonths.Ihavehadthispenfortwomonths.Howlonghaveyou_____thispen.hadTheplayhasbegunforanhour.hasbeenonforanhour.结束性动词不能和表示一段时间的时间状语连用,但是他可以转换成相应的延续性动词.1.直接用延续性动词buy–havecatch(get)acold–haveacoldborrow—keepCome/go/become—beputon--wear2.转换成be+名词jointhearmy–beasoldierJointheParty–beaPartymembergotoschool–beastudent3转换成be+形容词或副词die—bedeadfinish–beoverbegin—beonleave—beawayfallsleep–beasleepclose–beclosed4.转换成be+介词短语gotoschool–beinschooljointhearmy–beinthearmy1.我们买这本书三年了.Wehavehadthebookforthreeyears.2.他感冒三天了.Hehashadacoldforthreedays.Weboughtthebookthreeyearsago.Hecaughtacoldthreedaysago.一般过去时态和现在完成时态可以构成同意句非延续性动词(瞬间动词、点动词)延续性动词buyhaveborrowkeepclosebeclosedopenbeopencometo
本文标题:现在完成时语法讲解
链接地址:https://www.777doc.com/doc-6223665 .html