• 19.58 KB
  • 2022-06-17 15:56:42 发布

初中英语语法大全:现在完成时和过去完成

  • 11页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
初中英语语法大全:现在完成时和过去完成现在完成时和过去完成 定义现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系。动作或状态发生在过去 但它的影响现在还存在;也可表示持续到现在的动作或状态。其构成:have(has)+过去分词。 用法:1) 现在完成时所表示的动作在说话之前已完成,但对现在有影响,句中没有具体的时间状语。此时多于never,ever,just,before,already,yet等连用。2) 现在完成时所表示的动作开始于过去,持续到现在,也许还会继续持续下去。常与for,since等一段时间状语连用。注意:表示暂短动作的词(如come,go,borrow,lend,die,bur,marry等)的完成时不能与for,since等表示一段时间的状语连用。例如:HowlongmayIkeepthebook?这本书我可以借多久?Twoweeks Borrow和lend都是暂短性动词,当表示借多久时,用动词keep常见的短暂性动词转换成延续性动词leave---beaway,  borrow---keep, buy---have,  begin/start---beon,  die---bedead,     finish---beover, join---bein+组织机构, beamemberof+组织机构,   opensth---keepsthopen,  fallill---beill,    getup---beup,    catchacold---haveacold,   comehere---behere,    gothere---bethere,   become---be,   comeback---beback,     fallasleep---beasleep,  getto/arrive/reach---be(in),     leave---beawayfrom,  gettoknow---know,go(get)out→beout,  puton→wear;catchacold→haveacold等。   例:Theoldmandied4yearsago. ----Theoldmanhasbeendeadfor4years.   ----Itis4yearssincetheoldmandied. ----Fouryearshaspassedsincetheoldmandied.       HejoinedtheParty2yearsago.  -----HehasbeeninthePartyfor2years.     Iboughtthebook5daysago. ----Ihavehadthebookfor5days.  比较过去时与现在完成时    1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。    2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。  一般过去时的时间状语:  yesterday,lastweek,…ago,in1980,inOctober,justnow,具体的时间状语  现在完成时的时间状语 for,since,sofar,ever,never,just,yet, till/until,uptonow,in pastyears,always, 3)现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live,teach,learn,work,study,know.    过去时常用的非持续性动词有come,go,leave,start,die,finish,become,getmarried等。举例: Isawthisfilmyesterday.(强调看的动作发生过了。)  Ihaveseenthisfilm.(强调对现在的影响,电影的内容已经知道了。)   句子中如有过去时的时间副词(如yesterday,last,week,in1960)时,不能使用现在完成时,要用过去时。   (错)Tomhaswrittenalettertohisparentslastnight.   (对)Tomwrotealettertohisparentslastnight. 句子中如有过去时的时间副词(如yesterday,last,week,in1960)时,不能使用现在完成时,要用过去时。   (错)Tomhaswrittenalettertohisparentslastnight.   (对)Tomwrotealettertohisparentslastnight.用一般过去时代替完成时  1) 两个动作如按顺序发生,又不强调先后,或用then,and,but等连词时,多用一般过去时。     Whenshesawthemouse,shescreamed.    MyauntgavemeahatandIlostit.  2)两个动作相继发生,可用一般过去时;如第一个动作需要若干时间完成,用过去完成时。    WhenIheardthenews,Iwasveryexcited.  3) 叙述历史事实,可不用过去完成时,而只用一般过去时。    OurteachertoldusthatColumbusdiscoveredAmericain1492.   用于现在完成时的句型   1)Itisthefirst/secondtime….that…结构中的从句部分,用现在完成时。   ItisthefirsttimethatIhavevisitedthecity.   Itwasthethirdtimethattheboyhadbeenlate.  2)Thisisthe…that…结构,that从句要用现在完成时.   ThisisthebestfilmthatI"ve(ever)seen.      这是我看过的最好的电影。   Thisisthefirsttime(that)I"veheardhimsing. 这是我第一次听他唱歌。典型例题   (1)---Doyouknowourtownatall?    ---No,thisisthefirsttimeI___here.  A.was B.havebeen C.came D.amcoming   答案B.Thisisthefirsttime后面所加从句应为现在完成时,故选B。  (2)---Haveyou____beentoourtownbefore?   ---No,it"sthefirsttimeI___here.  A.even,come B.even,havecome  C.ever,come D.ever,havecome   答案D.ever意为曾经或无论何时,反意词为never,此两词常用于完成时。ThisisthelargestfishIhaveeverseen.Itis/wasthefirsttime+that-clause的句型中,从句要用完成时。   注意:非延续性动词的否定形式可以与表示延续时间的状语连用。即动作不发生的状态是可以持续的。  (错)Ihavereceivedhisletterforamonth.  (对)Ihaven"treceivedhisletterforalmostamonth.  比较since和for     Since用来说明动作起始时间,for用来说明动作延续时间长度。     Ihavelivedhereformorethantwentyyears.    IhavelivedheresinceIwasborn..    Myaunthasworkedinaclinicsince1949.      Somenewoilfieldshavebeenopenedupsince1976.     IhaveknownXiaoLisinceshewasalittlegirl.      MybrotherhasbeenintheYouthLeaguefortwoyears.     Ihavenotheardfrommyuncleforalongtime.    注意:并非有for作为时间状语的句子都用现在完成时。    Iworkedhereformorethantwentyyears.      (我现在已不在这里工作。)    Ihaveworkedhereformanyyears.         (现在我仍在这里工作。)    小窍门: 当现在完成时+一段时间,这一结构中,我们用下面的公式转化,很容易就能排除非延续动词在完成时中的误使。 1) (对)TomhasstudiedRussianforthreeyears.  =TombegantostudyRussianthreeyearsago,andisstillstudyingitnow.2) (错)Harryhasgotmarriedforsixyears. =Harrybegantogetmarriedsixyearsago,andisstillgettingmarriednow.    显然,第二句不对,它应改为Harrygotmarriedsixyearsago. 或Harryhasbeenmarriedforsixyears.   since的四种用法 1)since+过去一个时间点 (如具体的年、月、日期、钟点、1980,lastmonth,halfpastsix)。 Ihavebeenheresince1989.2)since+一段时间+ago Ihavebeenheresincefivemonthsago.3)since+从句 Greatchangeshavetakenplacesinceyouleft.4)Itis+一段时间+since从句 ItistwoyearssinceIbecameapostgraduatestudent. 延续动词与瞬间动词  1)用于完成时的区别    延续动词表示经验、经历;瞬间动词表示行为的结果,不能与表示段的时间状语连用。    Hehascompletedthework.  他已完成了那项工作。(表结果)    I"veknownhimsincethen.  我从那时起就认识他了。(表经历)  2) 用于till/until从句的差异    延续动词用于肯定句,表示"做……直到……"瞬间动词用于否定句,表示"到……,才……"     Hedidn"tcomebackuntilteno"clock.      他到10点才回来。    Hesleptuntilteno"clock.           他一直睡到10点。     典型例题  1.Youdon"tneedtodescribeher.I___herseveraltimes.   A.hadmet B.havemet C.met D.meet   答案B.首先本题后句强调对现在的影响,我知道她的模样,你不用描述。再次,severaltimes告知为反复发生的动作,因此用现在完成时。  2.---I"msorrytokeepyouwaiting.   ---Oh,notatall.I___hereonlyafewminutes.  A.havebeen B.hadbeen C.was D.willbe   答案A.等待的动作由过去开始,持续到现在,应用现在完成时。 (四)过去完成时   1)概念:表示过去的过去  其构成是had+过去分词构成        2)用法   a. 在told,said,knew,heard,thought等动词后的宾语从句。    Shesaid(that)shehadneverbeentoParis.   b.状语从句    在过去不同时间发生的两个动作中,发生在先,用过去完成时;发生在后,用一般过去时。    Whenthepolicearrived,thethieveshadrunaway. 3) 过去完成时的时间状语before,by,until,when,after,once,assoonas。   HesaidthathehadlearnedsomeEnglishbefore.   Bythetimehewastwelve,Edisonhadbegantomakealivingbyhimself. Tomwasdisappointedthatmostoftheguestshadleftwhenhearrivedattheparty. 典型例题    Thestudents___busilywhenMissBrownwenttogetabookshe___intheoffice.   A.hadwritten,left B,werewriting,hasleft C.hadwritten,hadleft D.werewriting,hadleft   答案D. "把书忘在办公室"发生在"去取书"这一过去的动作之前,因此"忘了书"这一动作发生在过去的过去,用过去完成时。句中when表示的是时间的一点,表示在"同学们正忙于……"这一背景下,when所引导的动作发生。因此注意: hadno…when     还没等……就……      hadnosooner…than  刚……就……   Hehadnosoonerboughtthecarthanhesoldit.过去完成时与现在完成时的比较Ihaveknownhimforthreeyears.我认识他三年了。IhadknownhimwhenIwasastudent.我当学生时,就已经认识他了。过去完成时与现在完成时二者用法基本相同,但现在完成时以现在的时间为基点,过去完成时则以过去的时间为基点,与现在无关,即过去的过去。Ihavefinishedmyexperiment.我已经做完实验了。(表示现在说话时已经做完实验)Bysixo"clock,Ihadfinishedmyexperiment.在六点以前,我就已经做完实验了。(表示在过去的某一时间sixo"clock以前已经做完实验,与现在毫无关系) 注意过去完成时,主要用于间接引语中。