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

上传人:b****1 文档编号:2364944 上传时间:2023-05-03 格式:DOCX 页数:7 大小:19.05KB
下载 相关 举报
初中英语语法大全现在完成时和过去完成.docx_第1页
第1页 / 共7页
初中英语语法大全现在完成时和过去完成.docx_第2页
第2页 / 共7页
初中英语语法大全现在完成时和过去完成.docx_第3页
第3页 / 共7页
初中英语语法大全现在完成时和过去完成.docx_第4页
第4页 / 共7页
初中英语语法大全现在完成时和过去完成.docx_第5页
第5页 / 共7页
初中英语语法大全现在完成时和过去完成.docx_第6页
第6页 / 共7页
初中英语语法大全现在完成时和过去完成.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《初中英语语法大全现在完成时和过去完成.docx》由会员分享,可在线阅读,更多相关《初中英语语法大全现在完成时和过去完成.docx(7页珍藏版)》请在冰点文库上搜索。

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

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

初中英语语法大全:

现在完成时和过去完成

现在完成时和过去完成

 定义现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系。

动作或状态发生在过去 但它的影响现在还存在;也可表示持续到现在的动作或状态。

其构成:

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,inpastyears,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以前已经做完实验,与现在毫无关系)

注意

过去完成时,主要用于间接引语中。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2