1)表示短暂意义的动词如open,go,come,die,arrive,leave,lose,fall等,在完成时当中不能和包括现在在内的表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说:
×Theoldmanhasdiedfor4months.
×Theyhaveleftonlyfor5minutes.
3)现在完成时不能和明确指出时间的状语,如yesterday,lastyear,in1976,twodaysago,justnow,whenIcamein等连用,但可以和不明确指出时间的状语,如already,yet,sometimes,always,often,before,lately,recently,once,twice,ever,never等连用。例如:
Ihaven’treadityet.我还没读过这个。
Ihavemethimbefore.我从前曾见过他。
MaHonghasalwaysbeenagoodstudent.马红一直是个好学生。
Ihaveoftenseenhiminthestreet.我经常在街上看见他。
TheyhaveneverbeentoYan’an.他们从未去过延安。
Ihaven'tseenhimlately.我近来没看到他。