The old couple_for forty years. A.have married B.have got married C.have been married

请教英语高手!答案是C 麻烦分析其它答案

答案:C

解释:marry是瞬间动词,不能与一段时间(for forty years)连用,所以这里用将marry改为:be married。married这里是形容词,表示已婚这个状态。所以正确答案是C。

祝你学习进步,更上一层楼!请记得采纳,谢谢!(*^__^*)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-24
marry 是终止性动词,它的现在完成时不能与FOR 等表示一段时间的状语连用,故要改为be married ,而BE的过去分词是BEEN,故C对( die的用法类似)