U1Haveyoueverbeento语法一、用法:1、表示动作发生在过去,强调对现在的影响和结果
汉语经常译为“已经做过”“曾经做过”等
如:Ihaveseenthemovie
我已经看过这部电影
(表示了解这部电影的内容
)Shehasclosedthewindow
她已经把窗户关上了
(表示窗户现在仍管着
)2、表示过去已经开始、持续到现在(也许还会继续进行下去)的动作或状态
IhavelearnedEnglishfor3years
我已经学英语三年了
Shehasskatedsince3yearsago
三年前她已经滑冰了
二、标志词:1、already,yet,just,ever,never,before,recently2、bynow(到目前为止),sofar(到目前为止),thesedays,theseweeks,inthelastfewdays,inthelastfewweeks
3、manytimes,once,twice,threetimes
4、for+时间段,since+时间点
三、注意:1、当句中有for+时间段,since+时间点,howlong等表示时间段的状语时动词必须为延续性动词
如果是非延续性动词要转换成延续性动词
如:buy--have,borrow--keep,join--bein/beamemberof,die--bedead,getup--beupleave--beawayfrom,begin/start--beon
havebeento--havebeenin等
2、非延续行动词可以用于现在完成时,只是不能和表示时间段的状语连用
判断:Hehasborrowedthebookfor2weeks
()Hisfatherhasdiedfor3years
()四、五、构成:1、肯定句:have/has(助动词)+动词的过去分