你理解的不够全面, 非延续性动词可以用在现在完成时中, 但是不能与时间段连用.
如果与时间段也就是for... since...连用, 非延续性动词就要换成可以延续的动词或者be+状态的词
例如:
可以说 他刚走(非延续) He has just gone/ left.
但是如果说 他走半小时了(时间段).就要换 He has been away for half an hour.
他已经死了He has already died .
他已经死了很长时间He has been dead for a long time
好久了离我们我们上次见面It has been a long time since we last saw each other.
注意:
现在完成时since可以与非延续性动词连用么
--------
可以啊.但要求此时动词具备重复性或否定性.
she has often writen to me since she left.不断地给我写