英语语法大全

第20章


   Ihopetheyhaveanicetimenextweek.
   Makesurethatthewindowsareclosedbeforeyouleavetheroom.
11.8用现在进行时表示将来 
 意为:"意图"、"打算"、"安排"、常用于人。常用词为come,go,start,arrive,leave,stay等。
 I"mleavingtomorrow.
 Areyoustayingheretillnextweek?
11.9现在完成时 
  现在完成时用来表示之前已发生或完成的动作或状 态,其结果的确和现在有联系。动作或状态发生在过去 但它的影响现在还存在;也可表示持续到现在的动作或 状态。其构成:have(has)+过去分词。
11.10比较过去时与现在完成时 
 1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。
 
 2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。
一般过去时的时间状语:
yesterday,lastweek,…ago,in1980,inOctober,justnow,具体的时间状语
共同的时间状语: 
thismorning,tonight,thisApril,now,once,before,already,recently,lately 
现在完成时的时间状语
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.
  (强调对现在的影响,电影的内容已经知道了。) 
 Whydidyougetupsoearly?
  (强调起床的动作已发生过了。)
 Whohasn"thandedinhispaper? 
  (强调有卷子,可能为不公平竞争。)
 ShehasreturnedfromParis. 
  她已从巴黎回来了。
 Shereturnedyesterday.
  她是昨天回来了。
 HehasbeenintheLeagueforthreeyears.
  (在团内的状态可延续)
 HehasbeenaLeaguememberforthreeyears.
  (是团员的状态可持续)
 HejoinedtheLeaguethreeyearsago. 
  (三年前入团,joined为短暂行为。)
 Ihavefinishedmyhomeworknow. 
 
 ---WillsomebodygoandgetDr.White?
 ---He"salreadybeensentfor. 
 句子中如有过去时的时间副词(如yesterday,last,week,in1960)时,不能使用现在完成时,要用过去时。
 (错)Tomhaswrittenalettertohisparentslastnight.
 (对)Tomwrotealettertohisparentslastnight.
11.11用于现在完成时的句型 
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.
11.12比较since和for 
  Since用来说明动作起始时间,for用来说明动作延续时间长度。
  Ihavelivedhereformorethantwentyyears.
  IhavelivedheresinceIwasborn..
  Myaunthasworkedinaclinicsince1949. 
  Somenewoilfieldshavebeenopenedupsince1976.
  IhaveknownXiaoLisinceshewasalittlegirl. 
  MybrotherhasbeenintheYouthLeaguefortwoyears. 
  Ihavenotheardfrommyuncleforalongtime.
  注意:并非有for作为时间状语的句子都用现在完成时。
  Iworkedhereformorethantwentyyears.
   (我现在已不在这里工作。)
  Ihaveworkedhereformanyyears.   
   (现在我仍在这里工作。)
  小窍门: 当现在完成时+一段时间,这一结构中,我们用下面的公式转化,很容易就能排除非延续动词在完成时中的误使。
  1) (对)TomhasstudiedRussianforthreeyears.
   =TombegantostudyRussianthreeyearsago,andisstillstudyingitnow.
  2) (错)Harryhasgotmarriedforsixyears.
   =Harrybegantogetmarriedsixyearsago,andisstillgettingmarriednow.
  显然,第二句不对,它应改为Harrygotmarriedsixyearsago. 或Harryhasbeenmarriedforsixyears.
11.13since的四种用法 
 1)since+过去一个时间点 (如具体的年、月、日期、钟点、1980,lastmonth,halfpastsix)。
 Ihavebeenheresince1989.
 
 2)since+一段时间+ago
 Ihavebeenheresincefivemonthsago.
 3)since+从句 
 Greatchangeshavetakenplacesinceyouleft.
 Considerabletimehaselapsedsincewehavebeenhere.
 4)Itis+一段时间+since从句
 ItistwoyearssinceIbecameapostgraduatestudent.
11.14延续动词与瞬间动词 
1)用于完成时的区别
  延续动词表示经验、经历;瞬间动词表示行为的结果,不能与表示段的时间状语连用。
小说推荐
返回首页返回目录