He has been dead for three years

为什么用dead?这不是形容词吗?我觉得应该用动词died啊。

第1个回答  2010-12-31
three years ago是一个时间点,只能用一般过去式,而he has been dead for three years是可以的,应为这里死(been dead)已经成了一种可持续的状态了
第2个回答  2010-12-31
这是现在完成时 died是非延续性动词 应该用 has(have)+ been dead本回答被提问者采纳
第3个回答  2010-12-31
因为die是短暂性动词,所以用形容词表示状态
第4个回答  2010-12-31
die是短暂性动词,现在完成时里不能那么用,要么说he died 3 years ago,要么就是你写的。
第5个回答  2010-12-31
DIED 是短暂性动词, 后面不能接表示一段时间的