Howdoyoustudyforatest
现在完成时定义现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系动作或状态发生在过去但它的影响现在还存在;也可表示持续到现在的动作或状态
其构成:have(has)+过去分词
比较过去时与现在完成时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
用于现在完成时的句型1)Itisthefirst/secondtime…that…结构中的从句部分,用现在完成时