为什么He has got married for six years.是错的,为什么不能用got.

求详解

因为get married 是短暂性动词,不能和for six years 连用。
正确的说法是:He has been married for six years.

【俊狼猎英】团队为您解答。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-09
got是短暂性动作,结婚六年了要用持续性动作。
He has been married for six years.
第2个回答  2012-11-09
get marry 是结婚的意思,属于一个短暂性动词,不能和段时间连用。
第3个回答  2012-11-09
get married表示短暂的动作,表示一个人结婚多长时间,必须用has/have been married
第4个回答  2012-11-09
1.be married用来表示已婚状态, married用作形容词,意为“已结婚的”; 而get married表示动作。2.在现在完成时的句子里, be married可与表示一段时间的状语连用; 而get married只能跟表示某一时间点的状语连用。这里用been married .