she has been dead for three years.解释下been的作用。我知道是现在完成时,但不明白为什么要加been。

如果不加been 直接写成she has deaded for three years.不可以吗?

1.现在完成=助动词(has have)+过去分词

2.been是be(is am are)动词的过去分词

dead是形容词(没有过去分词),不是动词,表达死时,是表达一种状态(不是动词)死了.

所以这里,形容词前面只能用be动词,所能是is dead.

is 的过去分词是been.

所以用has been dead.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-13
这里dead是个形容词,不能单独做谓语的,因此需要be动词。
第2个回答  2011-09-13
dead 是形容词, 做谓语前面要用be , be 的现在完成时是has been,