have married; have been married今天看到一句话,老两口如今已经结婚50周年,给出的译文是they have married for 50 years.请问这种说法正确吗?平常我们不是都说have been married for ..

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 05:53:39
have married; have been married今天看到一句话,老两口如今已经结婚50周年,给出的译文是they have married for 50 years.请问这种说法正确吗?平常我们不是都说have been married for ..

have married; have been married今天看到一句话,老两口如今已经结婚50周年,给出的译文是they have married for 50 years.请问这种说法正确吗?平常我们不是都说have been married for ..
have married; have been married
今天看到一句话,老两口如今已经结婚50周年,给出的译文是they have married for 50 years.请问这种说法正确吗?平常我们不是都说have been married for ..

have married; have been married今天看到一句话,老两口如今已经结婚50周年,给出的译文是they have married for 50 years.请问这种说法正确吗?平常我们不是都说have been married for ..
they have married for 50 years. 是错误的.
marry 是短暂性动词,不能和时间段 for 50 years 连用.
必须转化为延续性动词 have been married ,
所以正确的说法是:
They have been married for 50 years.

they have married for 50 years.
这句话不对。因为结婚这件事本身,指非持续性的,登了记,办了事,就是结婚了。
结婚之后,是一个“结了婚”的状态,married,所以要说,They have been married for 50 years.
这个是典型的一般过去时,和现在完成时的区别。...

全部展开

they have married for 50 years.
这句话不对。因为结婚这件事本身,指非持续性的,登了记,办了事,就是结婚了。
结婚之后,是一个“结了婚”的状态,married,所以要说,They have been married for 50 years.
这个是典型的一般过去时,和现在完成时的区别。

收起