they got marry for three years的说法是对是错?为什么?

如题所述

你好!
这种说法是错误的。因为get marry是瞬间动词词组,只是表一瞬间的动作。原句意为他们已经结婚三年了,表达一种状态,所以应改成:They have been married for three years.有不懂请追问,谢谢!望采纳!
——丶寒冰烈
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-16
不对
一,应是get married, get don
二get married是一个瞬间动词,不能与表一段时间的for three years 连用,要用be married
应用现在完成时,格式sb + have/has(第三人称单数用has)+done+其他
则正确的句子为 they have been married for three years也可以用they got married three
years ago本回答被提问者采纳
第2个回答  2013-07-16
为你解答。
They got marry for three years.
改为:They have been married for three years.
他们结婚三年了。
解释:这句的说法有误。首先不能用动词marry,应该用形容词married。
其次,按时间状语,时态应该是现在完成时。
第三,因为时间状语是延续的,got却是个瞬间动词,要改为be动词。
第3个回答  2013-07-16
They have got married for three years.他们已经结婚三年了,用现在完成时,结婚是get married
〔v露珠在路上〕很高兴为您答题,
如果本题有什么不明白可以追问,如果满意请点击“选为满意答案”
如果有其他问题请采纳本题后另发点击向我求助,答题不易,请谅解,谢谢。
祝学习进步!
相似回答