现在完成时中 die为什么要变成be dead

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:01:31
我记得小学的时候学过 die(v.)-dead(adj.)-death(n.)
今天看书时有一个句子
将His father has died for 3 years 改为
His father has been dead for 3 years
明显的是 die改为了be dead
我想问一下 现在完成是 have/has + 过去分词
那么这里的dead既然是adj为什么会替代die的位置那/
是由于be的缘故吗?
大家回答一下吧
满意的话我会追加分的
因为如果没有满意的答案
系统不会把分还给我

died是短暂性动词,不能与for 3 years 连用.而has been dead 表状态,可以与时间段连用.

die 是瞬时动词
dead是形容词,表明状态,奄奄一息的意思

die不是延续性的动词,只是瞬间的事情,不可能一直死啊死的死个3年呵呵

dead 是一种状态,而不是个动作。

3年以前就死了,所以用have been,表示一直,状态的持续