we've been married for many years 为什么用been married啊?是表达完成式被动?还是什么,谢谢。

如题所述

这个是现在完成时。
have + done 的构成。been 是be的过去分词
married 不是被动,它就是个单词,是形容词,意思是:已婚的。
全句翻译:我们已经结为夫妻多年了。

希望能够帮助到您。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-04
for +一段时间
前面一般用完成时 现在完成时 或者过去完成时
这道题意思是说我们结婚很多年了
表示现在还处于这个状态。所以有表示延续的意思
第2个回答  2011-03-04
be married 表[状态}结婚married是形容词,have been married 是be married 的现在完成时
第3个回答  2011-03-04
因为marry不是持续性的动词,不能和后面的for many years搭配
所以用表示状态的表达方式 be married ,可以表示持续
第4个回答  2011-03-04
完成时