Jack_______Maryforthirty,years.

发布时间:2020-07-28 13:12:28

Jack _______ Mary for thirty, years.A.has marriedB.has been married toC.married toD.is married to

网友回答

B解析根据时间状语for thirty years可知,本句动词用现在完成时。所以先排除后两项。marry sb.意为“娶/嫁给某人”,所表示动作为瞬间动作,不能和段时间连用;be married to sb.意为“和某人结婚”,表示状态,可以和段时间连用,故选B。
以上问题属网友观点,不代表本站立场,仅供参考!