现在完成时用法1
表示过去发生或已经完成的某一动作对现在造成的影响或结果
常用的时间状语:already,sofar,never,just,before,recently,Ihavelostmykey
(说明过去某时丢的,现在还未找到
表示过去已经开始,持续到现在的动作或状态往往和表示一段时间的状语连用
for+一段时间,since+一段时间Howlong
Ihaveknownhimfortenyears
For和since要用延续性动词leave/go-beaway,come-behere/bein,buy-have,borrow-keep,join-bein/amemberof,die-bedead,begin-beon,finish-beover3
表示从过去某一时间到说话时这段时间中反复发生的动作,常用often,always,seldom,never等连用
注意与一般现在时的区别
WehavebeentotheSummerPalacetwice
4.表示次数
Havebeento/havegoneto6
经典句子Ihaven’tseenyouforalongtime
Wherehaveyoubeen
IhavebeentoShanghai
Howmanytimeshaveyoubeenthere
Ihavebeentheretwice7
现在完成时与一般过去时的区别1)侧重点不同:现在完成时侧重于过去的动作对现在造成的影响,而一般过去时侧重于表示过去的动作与现在无关
2)连用的时间状语不同
3)询问某事过去发生的具体时间,地点时必须用一般过去时
现在完成时不可与表示过去的时间状语连用
现在完成时需要注意的几点1)由since引导的时间状语从句主句通常用现在完成时
2)句型Itis/hasbeen+时间段+since3)表示某人所作过的用Thisis