作业帮 > 综合 > 作业

Tom和Mary结婚已经十年了.1.Tom and Mary have been married for ten yea

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/13 18:34:15
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 yea
没错,1/3是对的,2是错的.
表示此意的短语一般有:be married (to sb), get married (to sb)和marry sb.
其中,后两者表示的是瞬间性完成的动作,即为瞬间性动词,不能延续,也就不用和表示一段时间的短语如for some time或since some time ago连用.
只有be married (to sb)表示的是可以延续的状态.
再问: 可是在表示状态时,不是有be married=get married这一说法吗?能用been married 就能用gotten married,除非get为瞬间动词。
再答: 不知道楼主是从哪里得到这种说法的:在表示状态时,不是有be married=get married? 这种说法是错误的,be married表示延续性状态,而get married表示瞬间性动作。 如果表示动作,可以这样说: Tom and Mary got married ten years ago. Tom/Mary married to Mary/Tom ten years ago. 楼主的中文还可以这样翻译: It is ten years since Tom and Mary married. It is ten years since Tom and Mary got married. It is ten years since Tom/Mary married to Mary/Tom. It is ten years since Tom/Mary got married to Mary/Tom. 上面的is还可以换写成has been. 原来的两种正确的说法也可以把for ten years换写成since ten years ago.