They have been married for 20 years. 为什么要用被动语态呢?

如题所述

不是被动语态, 首先,这个句子是现在完成时的结构。
原本要表示他们已经结婚了可用现在完成时表示为They have married.
句中的married就是动词marry的过去分词形式,它是非延续性动词
因为后面跟着一个时间 20years
就要把非延续性动词转换为延续性动词
把marry变成 be married
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-06
have been, 表示他们以前就有,而且到现在还是.
所以用have been
如果只是过去式的,则会用 they were married for 20 years.
第2个回答  2012-12-06
这不是被动
这边的married 是形容词
如果帮到你,请记得采纳,O(∩_∩)O谢谢
第3个回答  2012-12-06
married 不是表被动,这里是表示婚姻状态
第4个回答  2012-12-06
这个句子是现在完成时,不是被动语态。