the man has been dead for many years.为什么不用用died

the man has been dead for many years.为什么不用用died
如题,为什么dead不能用died,
像一个句子里:they have been married for two years.这里为什么又用married这样的格式啊?
还有一个,he has been playing golf for ten years,,这个playing又是什么意思。,干脆跟我说have been 后面要加什么的语法好了。
非常没 1年前 已收到4个回答 举报

笑888 幼苗

共回答了22个问题采纳率:90.9% 举报

een dead 表示死了的状态 died表示死的动作,因死亡为瞬间动词,不能在一段时间内持续死亡 所以不能用,只能用 dead(死的)
be married,married表示结了婚的,是状态,所以可以加时间状语,也就是一段时间
About the 3th question:have been doing 和have done 没有太大的区别.都表示曾经做过某事而且是完成时,但是前者强调了动作持续性.如,he has been playing golf for ten years 表示“他十年内一直在达高尔夫”而he has played golf for 10 years表示“他打了十年高尔夫”

1年前

10

安全第二 幼苗

共回答了256个问题 举报

for 引导的时间状语 使主句要用完成时.

1年前

2

fantsywing 幼苗

共回答了69个问题 举报

has been dead for many years.
这里是说死了这个状态持续了好多年,意译就是死了好多年。不能用died是因为‘死亡’这个动作是一下子的,不可能持续几年。
have been married这里的married其实是形容词,动词marry的过去分词作形容词,也是表示结婚有配偶的状态,可以直接用来修饰名词,比如a married man,一个已婚男人。

1年前

1

嗜酒的烟nn 幼苗

共回答了1个问题 举报

可以加过去分词表被动,也可以加动词ing表进行时

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 6.107 s. - webmaster@yulucn.com