have been done的用法have been done 是现在完成时的被动语态?那 They have been married for 10 years.这是被动吗?可以说被结婚?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 23:45:08

have been done的用法have been done 是现在完成时的被动语态?那 They have been married for 10 years.这是被动吗?可以说被结婚?
have been done的用法
have been done 是现在完成时的被动语态?
那 They have been married for 10 years.这是被动吗?可以说被结婚?

have been done的用法have been done 是现在完成时的被动语态?那 They have been married for 10 years.这是被动吗?可以说被结婚?
这个看着简单但不好解释.有点可意会不可言传的感觉.我尽量形成语言,说的便于你理解.
如果说“Lucy已经结婚了”是Lucy is married.你可以把此处的married当做adj.
这句话里面的 have been married 强调的是已婚的“状态”持续了十年,所以你可以理解为 have been+adj的主系表结构的一般完成时态.
反过来,have been done一般情况下确实你说的现在完成时的被动语态,但此处的“done"是动词的过去分词,强调的是“动作”.
如果把此处的marry当动词过去分词的话,我们来分析一下:
把这句话改成主动语态就变成 **have married them(they) for 10 years.那主语是什么呢?硬要加个主语的话就变成“**把他们结婚已经10年了”这样就不合逻辑了.
这个解释的好费劲啊,

have been done 不是表被动,是现在完成时的语法形式
(现在完成时是过去的事情对现在产生的影响)
They have been married for 10 years的意思是他们已经结婚十年了,have been married 是表示他们已经完成了结婚这个动作
被动只是动词前面加be,或者用动词的过去式表被动语态
比如have been done的被...

全部展开

have been done 不是表被动,是现在完成时的语法形式
(现在完成时是过去的事情对现在产生的影响)
They have been married for 10 years的意思是他们已经结婚十年了,have been married 是表示他们已经完成了结婚这个动作
被动只是动词前面加be,或者用动词的过去式表被动语态
比如have been done的被动的 had been done

收起

have been done 是现在完成时态的被动语态
而你的句子中, married在这里就是adj
be married 表示状态结婚
说名结婚已经10年的状态,
因为,结婚是动词,则是短暂性,
要表示持续性,必须成为持续性的