1现在完成时一、基本结构肯定形式:主语+助动词have/has+done(动词的过去分词),如:I'vewrittenanarticle.我写了一篇文章。否定形式:主语+have/has+not+done(动词的过去分词),如:Hehasn'tchangedalittlesomanyyears.这么多年他一点也没变。一般疑问句:把have或has提到主语前面。如:HaveyoubeentoBeijing?你去过北京吗?二、基本用法现在完成时表示发生在过去的、对现在仍有影响的动作,或表示开始在过去,并且一直延续到现在,甚至还可能延续下去的动作。①表示发生在过去且对现在仍有影响的动作时,时间状语有:already,yet,just,once,twice,ever,never,three/manytimes,before,recently(最近),sofar,thesedays…等。如:Ihaveneverseensuchfinepicturesbefore.我以前从来没有看过这么好的画。HehasjustgonetoEngland.他刚去英国。②表示发生在过去,一直延续到现在,甚至还可能延续下去的动作或状态时,谓语动词由表示持续动作或状态的延续性动词充当。句中的主要时间状语有:for+一段时间:forfourweeks/twoyears…;since+(过去的)时间点:since1990,sincelastyear/month/week…,sincetwoweeksago和since引导的从句(一般过去时)等。如:◆辨析since与forsince后的时间状语是一个时间点,表示“从某时间开始”;for引导的是一个时间段,表示“已持续了多长时间”。Ihavebeenawayfrommyhometownforthirtyyears.我离开家乡有30年了。=Ihavebeenawayfrommyhometownsincethirtyyearsago.(提示:for短语可以改写为since…ago,如:forthirtyyears=sincethirtyyearsago)UncleWanghasworkedinthefactorysinceitopened.自从这家工厂开张,王叔叔一直在那儿工作。HehastaughtEnglishsince1990.他自1990年以来一直教英语。Ihavebeeninthisschoolforovertwoyears.我来这个学校两年多了。③口语中havegot往往表示have(有)的意思:如:Theyhavegotthousandsofbooksintheirlibrary.他们的图书馆里有成千上万本书。④havegoneto、havebeento与havebeenin的区别:havegoneto“已经去了”,表示人不在这里;havebeento“去过”,表示人在这里;havebeenin表示“已在某地(待了多久)”如:---WhereisMrLi?-HehasgonetotheUK.——李先生在哪里?——他去了英国。---DoyouknowsomethingaboutBeijing?——你知道关于北京的事情吗?---Yes,IhavebeentoBeijingthreetimes.---是的,我去过北京三次。TheBenshavebeeninNewZealandforonemonth.Ben一家已经在新西兰待了一个月。⑤在完成时中,一个瞬间性动词(短暂性动作/非延续性动词)不能与表示一段时间的状语连用,此时须将该非延续性动词改为延续性动词或状态动词。Jim的表哥离开南京已经两年了。Jim'scousinhavebeenawayfromNanjingfortwoyears.(正)Jim'scousinhaveleftNanjingfortwoyears.(误)他的奶奶自从1992年就已经去世了。Hisgrandmahasdiedsince1992.(误)Hisgrandmahasbeendeadsince1992.(正)英语的行为动词有延续性动词和非延续性动词之分,使用时应注意两者的区别。(一)延续性动词表示一个动作可以持续一段时间或更长,能够和表示一段时间的状语连用。常见的有study,play,do,read,learn,drive,write,clean,sleep,wait,fly,stay,write,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.以上两类动词都能用于现在完成时,表示动作到现在为止已结束。如:HehasstudiedEnglishforthreeyears.他学英语已有三年了。HehasjoinedtheParty.他已入党了。Mumisn'tathome.Shehasgonetothelibrary.妈妈不在家,她去图书馆了。2.延续性动词在完成时中能与表示持续一段时间的状语连用,非延续性动词一般不与表示时间段的状语连用。但在否定句中,可以使用非延续性动词与表示时间段的状语连用。如:Hisparentstalkedwiththeteacherforhalfanhour.他的父母跟老师谈了半个小时。MyparentshavelivedinShanghaisince1950.我父母亲从1950年起就一直住在上海。Ihaven’tseenhimfortenyears.我已有10年没见过他了。3.非延续性动词在完成时中不能与一段时间连用,如要与表示持续一段时间的状语连用,通常有两种方法:(1)用意思相当的持续性动词来替换,如:Hehasbeeninthearmy/asoldierforthreeyears.他参军已有三年了。(不能用hasjoined)Shehasbeenupforquitesometime.她起床已有好久了。(不能用hasgotup)Hasyourbrotherbeenawayfromhomeforalongtime?你哥哥离家已有好久了吗?(不能用hasleft)常见的一些非延续性动词与延续性动词的转化对照表:非延续性动词延续性动词非延续性动词延续性动词borrowkeepdiebedeadbuyhavejoinbein/bea…memberleave/gobeaway(from)/benotherearrivebethereclosebeclosedcomebeherefinish/endbeoverlosebeloststart/beginbeoncometobein2comebackbebackopenbeopengetupbeupgettoknowknowturnonbeonhavegothavebecomebemarrybemarried(2)Itis/hasbeen+(多久)时间+since+主语(人)+谓语(过去时)+…+过去的时间状语。用这个结构来使用非延续性动词,如:电影已经开映五分钟了。(两种方法)Thefilmhasbeenonforfiveminutes.It'sfiveminutessincethefilmbegan.他离开上海已有三天了。(两种方法)HehasbeenawayfromShanghaiforthreedays.ItisthreedayssinceheleftShanghai.这本书我还给图书馆已有两周了。(一种方法)It'stwoweekssinceIreturnedthebooktothelibrary.过去完成时1.基本结构肯定形式:助动词had+done(动词的过去分词),如:Assoonaswegottothestation,thetrainhadleft.我们到达车站的时候,列车已经走了。否定形式:had+not+done,如:IhadnotbeentoShanghai.我没去过上海。一般疑问句:had放于句首。如:Hadyoutelephonedherbeforesheleft?在她离开之前你给她打过电话吗?2.基本用法过去完成时表示过去某一时间或某一动作发生之前已经完成的动作。简言之,过去完成时所表示的时间是“过去的过去”。①过去完成时的时间状语有:bylastweek(yesterday等),bythen,bytheendof(last...)或者由when,before等引导时间状语从句。有时句子中会有already,just,once,ever,never等标志词,也会有for…或since...构成的时间状语。如:Theyhadalreadyfinishedcleaningtheclassroomwhentheirteachercame.当老师来的时候他们已经打扫完教室了。Thewomanhadleftbeforeherealizedshewasacheat.在他意识到那个妇女是个骗子时她已经离开了。②过去完成时常用于宾语从句及after引导的从句中,或者从句是before引导的主句中。如:AfterIhadputonmyshoesandhat,lwalkedintothedarkness.我穿上鞋子戴上帽子之后走进了黑暗中。Hesaidthathehadneverseenakangaroobefore.他说他以前从来没有见过袋鼠。一般过去时1.基本结构肯定形式:主语+be动词的过去式/行为动词的过去式,如:Sheoftencametohelpusinthosedays.那些日子她经常过来帮助我们。否定形式:①was/were+not;②在行为动词前加didn't,同时还原行为动词(即动词用原形)。如:Ididn'tknowyouweresobusy.我不知道你这么忙。一般疑问句:①把was或were放于句首;②用助动词do的过去式did提问,同时还原行为动词。如:Wereyouathomeyesterday?昨天你在家吗?DidyouseeJayChoulastFriday?上周五你看到周杰伦了吗?2.基本用法表示过去某时发生的动作或状态,这种动作或状态可能是一次性,也可能经常发生。①表示过去具体时刻发生的一次性动作时,时间状语有:atnine/eight…yesterday/morning…,twodays/tenminutes…ago。等。如:Igotupat6:00thismorning.今天早上我是六点钟起床的。LittleTombrokethewindowathalfpastninethismorning.小汤姆今天早上九点半把窗户打破了。②表示过去一段时间内不知何时发生的一次性动作时,时间状语有:yesterday,thismorning,thedaybeforeyesterday,lastweek/year/month…,in2000/1998…。如:Hecametoourcityintheyear2000.他在2000年来到我们市。③表示过去一个阶段中经常发生的事情时,时间状语有:last…,in…,from...to..,forseveralweeks/10years…,often,usually,sometimes,always,never等。如:Mr.Jacksonusuallywenttoeveningschoolswhenhewasyoung.杰克逊先生年轻时经常去夜校。Everydayhewenttotherichmanandborrowedbooksfromhim.每天他都去找那个有钱人并从他那儿借书