瞬间动词可以用于完成时吗?

不接具体时间 和 时间段要改变吗?
如果及具体时间或接FOR/SINCE时间段呢?

第1个回答  2011-11-09
1. 可以,例如 He has come. 他已经来了。They have left. 他们已经走了。
2. 如果有具体时间或表示时间段的状语,则瞬间动词不能用完成时。例如不能说 I have bought the book yesterday.(因为昨天与现在无关,不能用现在完成时。) 可以说 I bought the book yesterday. 不能说 I have bought the book for three months. (因为“买”这个动作不可能持续三个月之久!) 但可以说 I have had the book for three months. (因为“拥有此书”可以持续三个月。)本回答被提问者采纳