资源描述:
《现在完成时的语法讲解及习题.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、GrammarThePresentPerfectwithalready,yet.1.Haveyouwateredtheplantsyet?Yes,Ihavealreadywateredthem.2.Haveyoufinishedyourhomeworkyet?Yes,Ihavealreadyfinishedit.3.Haveyoufoundyourbikeyet?Yes,Ihavealreadyfoundit.●现在完成时的构成:现在完成时是由“助动词have/has+动词的过去分词”构成。助动词要和主语的人称、数保
2、持一致。现在完成时●现在完成时的用法:(1)表示过去某个时间发生的动作对现在造成的影响或结果。常使用just,already,yet等时间副词。—Haveyouhadlunchyet?你吃了午饭吗?—Yes,I’vejusthadit.是的,我刚刚吃过。(现在我不饿了)(2)表示从过去某一时刻开始一直持续到现在的动作或状态。这个动作可能刚停止,也可能仍然在进行。常带有for和since等表示一段时间的状语。Hehastaughtheresince1981.他自1981年就在这儿教书。(可能还要继续教)Ihaven’t
3、seenherforfouryears.我有四年没见到她了。●现在完成时的时间状语:(1)用副词already和yet。already一般用于肯定句中,yet一般用于否定句和疑问句中。Wehavealreadyfinishedourhomework.我们已完成家庭作业了。Theyhaven’tfinishedtheirhomeworkyet.他们还没有完成家庭作业。(2)用ever和never。多用于否定或疑问句中,表示“曾经”或“从未”等。—HaveyoueverbeentotheGreatWall?你曾经去过长城
4、吗?—No,IhaveneverbeentotheGreatWall.不,我从未去过长城。(3)用表示到说话为止的过去时间状语,如just,before,uptonow等。Ihaveseenherbefore,butIcannotrememberwhere.我以前见过她,但记不起在哪里见过。(4)与since或for表示一段时间的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。since后接时间点或过去时的句子;for后接时间段。Ihaven’tseenhimfortwoyears.我已经两年没见到他了。Sh
5、ehastaughtussincelastyear.自从去年起她就教我们了。IhaveskatedsinceIwasfouryearsold.从我四岁时我就开始滑冰了。现在完成时中延续性动词和终止性动词英语动词根据词义可分为两种,一种是延续性的,一种是终止性的。终止性动词也可称为非延续性动词、瞬间动词或点动词,如:become,begin,buy,borrow,arrive,die,finish,gettoknow,go,join,marry,start,stop等。终止性动词表示动作的发生与结束于一瞬间完成,不能再
6、延续,所以它的现在完成时不能和表示延续的时间状语连用,即不能与表示一段时间的状语,如for+时间段、since+时间点/从句连用,也不能用在howlong引导的特殊疑问句。若保留for+时间段,since+时间点/从句,或用在howlong句型中,则需将终止性动词改为相应的状态动词或延续性动词。以下是常用的瞬间性动词和延续性动词转换对应表:come—beherebuy—haveborrow—keepleave—beawaydie—bedeadstop—beoverbegin/start—beon单项选择。()1.—H
7、aveyoutakenoutthetrash,Belly?—______.I’lldoitrightaway.A.Sorry,IhaveB.No,Ididn’tC.No,Idon’tD.Notyet()2.—Haveyou___________visitedShanghai?—No,________.A.ever;notB.never;notC.ever;neverD.never;everDC()3.—Couldyougototheparkwithmethisafternoon?—Sorry,I________the
8、re.Iwentthereyesterday.A.havegoneB.havebeenC.wentD.was()4.—Haveyouwashedyourclothes_______?—No,Ihaven’t.ButIhavecleanedtheroom________.A.ago;alreadyB.yet;yetC.before;yetD.ye