have been和have doHe has been dead for many yesrs这句话为什么要have beenhave been啥意思,能不能换成He has dead for many yesrs.毕竟都是现在完成时+过去分词,为什么要加个been呢?为什么He has had a house since 2005不

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 09:44:41

have been和have doHe has been dead for many yesrs这句话为什么要have beenhave been啥意思,能不能换成He has dead for many yesrs.毕竟都是现在完成时+过去分词,为什么要加个been呢?为什么He has had a house since 2005不
have been和have do
He has been dead for many yesrs
这句话为什么要have been
have been啥意思,能不能换成He has dead for many yesrs.
毕竟都是现在完成时+过去分词,为什么要加个been呢?
为什么He has had a house since 2005
不加been?

have been和have doHe has been dead for many yesrs这句话为什么要have beenhave been啥意思,能不能换成He has dead for many yesrs.毕竟都是现在完成时+过去分词,为什么要加个been呢?为什么He has had a house since 2005不
be dead 表示状态
同时,die是短暂性动词,不可能说死好多年,只能说死了好多年.
不知道这样简单的解释可以理解吗?
补充LZ:had在这里表示拥有的这个状态,所以不需要been
你可以这么理他2005年的时候有这座房子,现在还拥有它.
have 作为“拥有”的时候是延续性动词

是过去完成时的用法。关键:dead 是非延续性动词 死 这个动作时瞬时完成的 不会延续很长时间(死前的时间不算) 如果用你的说法He has dead for many yesrs. 解释为 这几年间 他一直在死这个动作上反复 这是不可能的。这里只是表明一种延续的状态--死了有好几年了。...

全部展开

是过去完成时的用法。关键:dead 是非延续性动词 死 这个动作时瞬时完成的 不会延续很长时间(死前的时间不算) 如果用你的说法He has dead for many yesrs. 解释为 这几年间 他一直在死这个动作上反复 这是不可能的。这里只是表明一种延续的状态--死了有好几年了。

收起

dead 是形容词,所以只能说 be dead,表示死亡这个状态,所以可以用have been dead for years(死了好多年了,这里的“死”是指“死了”这个状态)
die 是动词,可以说 he died。但不能说 he has died for years,因为die这个动作就是指“死”那一下,一个人不可能像十面埋伏的章子怡那样经过四季轮回都还没死 完的吧。
所以只能说...

全部展开

dead 是形容词,所以只能说 be dead,表示死亡这个状态,所以可以用have been dead for years(死了好多年了,这里的“死”是指“死了”这个状态)
die 是动词,可以说 he died。但不能说 he has died for years,因为die这个动作就是指“死”那一下,一个人不可能像十面埋伏的章子怡那样经过四季轮回都还没死 完的吧。
所以只能说 he died last year(他去年死了),而不能用完成时。
现在完成时表示从过去到现在一直以来都延续着的动作,比如“处于死亡这个状态”就是从他死了一直到现在都存在,所以用现在完成时;
一般过去时表示过去某个时间点发生的动作。

收起