has been dead这种说法有吗?

来源:百度知道 编辑:UC知道 时间:2024/06/25 05:13:42
has been dead这种说法好像不符合语法,但是我确实也看到过,关于这个问题过去的英语老师说这是错误的,他后来又说可以这样表达,谁能权威的来说下这个问题has died和has been dead的区别?

是对的.
be dead表示状态,这里用了完成时,就变成了has been dead,后面可以用for接一段时间词.而has died表示动作,后面不可以用for连接一段时间词,但可以用since+过去时间词.
例:
The soldier has been dead for 1 year.
=The soldier has died since 1 year ago.
这个战士已经牺牲一年了.(1年前就牺牲了)

因为死是个瞬间的动词....没有哪个人....死还要死几年的....所以要用has been dead

如果硬要区分

has died: 已经死了

has been dead: 已经是死了的状态了

一般情况没这么说的,但语法上没错。比如科幻影片形容吸血鬼什么的就用得到了。

两种说法都是对的,但是要注意的是不能说成has been died 因为死died是短暂动词

has been dead指一种状态,死亡的状态.
HAS BEEN DEAD FOR OVER TWO YEARS 死亡超过2年了.
也就是2年来一直处于死亡状态(当然以后也不会复活了..)