答案是B。
因为marry 是一个动作,不可延续。
而且since后面通常是加时间点的,就是指一个具体的时间点,这里就是指结婚的那个时候,是一个具体的点。
你还是学生吧?如果英语学习中还有任何疑问,欢迎与我探讨。
since 从句中的动作是一个点,也就是非延续的。所以只能选get married ,表示动作的转折,而非延续
Got married 是英文中的固搭。你的语感还不够。就像中文口语中的习语,部分是不能按语法严格来的。
b.
用be married 应该通常这样说:
We have been married for ten years.
got married 是固定搭配
were married 不是完成时
marry就是marry,不用于被动,但有get married 的用法,类似的用法还有face/be faced with