Tom和Mary结婚已经十年了.1.Tom and Mary have been married for ten years.2.Tom and Mary gotten married for ten years.3.Mary has been married to Tom for ten years.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 10:07:25
Tom和Mary结婚已经十年了.1.Tom and Mary have been married for ten years.2.Tom and Mary gotten married for ten years.3.Mary has been married to Tom for ten years.

Tom和Mary结婚已经十年了.1.Tom and Mary have been married for ten years.2.Tom and Mary gotten married for ten years.3.Mary has been married to Tom for ten years.
Tom和Mary结婚已经十年了.1.Tom and Mary have been married for ten years.
2.Tom and Mary gotten married for ten years.
3.Mary has been married to Tom for ten years.

Tom和Mary结婚已经十年了.1.Tom and Mary have been married for ten years.2.Tom and Mary gotten married for ten years.3.Mary has been married to Tom for ten years.
没错,1/3是对的,2是错的.
表示此意的短语一般有:be married (to sb), get married (to sb)和marry sb.
其中,后两者表示的是瞬间性完成的动作,即为瞬间性动词,不能延续,也就不用和表示一段时间的短语如for some time或since some time ago连用.
只有be married (to sb)表示的是可以延续的状态.

1 和 3 是对

首先看一下marry 的用法
vt., vi. -ried, -rying 娶;嫁;结婚;和...结婚
常见用法如下:
一、marry sb. / get married 表示动作
1. He married a pretty girl. 他娶了个漂亮的姑娘。
2. She got married to a soldier. 她嫁给了一位士兵。 <...

全部展开

首先看一下marry 的用法
vt., vi. -ried, -rying 娶;嫁;结婚;和...结婚
常见用法如下:
一、marry sb. / get married 表示动作
1. He married a pretty girl. 他娶了个漂亮的姑娘。
2. She got married to a soldier. 她嫁给了一位士兵。
二、be married (to sb.) 表示状态
marry 是个非持续性动词,它的完成时不可和段时间连用。
1. 他们已经结婚13年了
【误】They have married for 13 years.
【正】They have been married for 13 yers.
【正】They got married 13 year ago
【正】It is10 years since they got married.
2. 她已经结婚13年了. She has been married to me for 13 years.
通过分析可判断出:第二种说法是错误的。for ten years,时间段,要用完成时,改成have gotten。
希望帮到你i~~

收起