vfme
幼苗
共回答了19个问题采纳率:89.5% 举报
I have been here for an hour.(for+时间段,be here 是延续性动词.)
瞬间动词不和for连用,因为它的动作无法持续一段时间.
I have closed the door.
不能改成:I have closed the door for an hour.
只能改成:The door has been closed for an hour.(要把结束性动词改成延续性动词.)
现在完成时有两种情况:1.过去的动作持续到现在.2.过去的动作对现在造成影响.
第一种上面已经列举.
第二种情况:
现在完成时在表到至今的影响接的都是瞬间动词,如:
I have left my keys at home,I can't go home now.(left为结束性动词.)
不只有延续性动词和have连用,如上面的:
I have closed the door.
动作持续到现在:
have + V.pp + for + 时间段.
动作对现在造成影响,have + V.结pp;楼主正解.
1年前
7