翻译句子“到去年年底,他们已经结婚10年了”请帮忙分析一下时态还有marry的用法

如题所述

(截止到) 到去年年底,他们已经结婚10年了
They had been married for 10 years by the end of last year.
要用过去完成时, "到去年年底"是过去式, 而他们结婚10年是发生的去年年底之前, 所以是过去的过去, 即过去完成时.
另, 结婚是瞬间动词, 要用be married 来表示已经结婚了的状态,持续了10年.

若有疑问及时追问,如满意请点击下面的“选为满意答案”按钮,谢谢!O(∩_∩)O
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-30
They had been married for ten years by the end of last year.
到过去某个时候为止,动作已完成,用过去完成时。
marry为非延续性动词,可以用完成时,但不可与“一段时间”,包括how long 连用。如:
He has married .为正确句子。
如出现一段时间,须用marry的状态be married表示。就像你的问题。
第2个回答  2013-01-30
By the end of last year, they have been married for ten years

marry既可用作及物动词,也可用作不及物动词,意为结婚;嫁;娶;与......结婚等。常见用法如下:

一、marry sb表示嫁给某人;与......结婚。例如:

John married Mary last week.上星期约翰和玛丽结婚了。

二、be/get married to sb表示与某人结婚。例如:

Jane was married to a doctor last month. 上个月简和一位医生结婚了。

Rose got married to a teacher.罗斯和一位教师结婚了。

三、marry sb to sb表示父母把女儿嫁给某人或为儿子娶媳妇。例如:

She married her daughter to a businessman.她把女儿嫁给了一位商人。

四、marry作不及物动词时,往往用副词或介词短语来修饰。例如:

She married very early. 她很早就结婚了。

五、marry 一般不与介词with 连用。例如:

她和一位英国人结了婚。

【误】She married with an Englishman.

【正】She married an Englishman.

【正】She was / got married to an Englishman.

六、若问某某是否结婚,而不涉及结婚的对象,可用be / get married的形式,相当于系表结构。例如:

你结婚了吗?

【误】 Do you marry?/ Have you married?

【正】 Are you married?/ Have you got married?追问

应该用过去完成时吧?

追答

嗯是的,选我做最佳答案吧!

第3个回答  2013-01-30
By the end of last year, they had been married for ten years. 过去完成时态,
marry sb.是动作
be married是状态
相似回答