has married和has been married有什么不同?具体的用法是怎样?My sister has been married for 5 years.My sister has married. Don't disturb.分别是什么意思?

问题描述:

has married和has been married有什么不同?
具体的用法是怎样?
My sister has been married for 5 years.
My sister has married. Don't disturb.
分别是什么意思?

has been married 强调的是婚姻的状态,因为是现在时,所以婚姻仍在持续。可以加上时间来表示该状态持续到何时的长度。
has married说明的是一种婚姻身份,区别于未婚,离婚。

has married 是现在完成时的主动语态 意思是已经结婚了 强调一种结果
而has been married 中married是形容词 结婚的,已婚的 意思也是已经结婚了 强调一种状态
但理解成被动语态是不合理的
结婚怎么会有被结婚呢?

语境不同。
has married更强调已经结婚的事实,就是说动作已经发生。
has been married 则更看重结婚的时间,或者表示结过婚,现在离婚了也说不定

前者强调已经结婚这个事实或者状态
后者强调已经结婚的持续性或者结婚以后的时间长度

has married (现在完成时态 - 这里结婚是动词)
has been married (现在完成时态 - 不过这里be是动词,married是形容词 - 这个强调的是状态)
我姐姐/妹妹已经结婚5年了
我姐姐/妹妹结婚了,不要打扰.

一个主动
一个被动。。
你说有什么不同、、

has married已经结婚(完成,强调对现在的影响,不能与一段时间连用)
has been married通常加一段时间,表示状态的持续。