have married; have been married

问题描述:

have married; have been married
今天看到一句话,老两口如今已经结婚50周年,给出的译文是they have married for 50 years.请问这种说法正确吗?平常我们不是都说have been married for ..
1个回答 分类:英语 2014-11-06

问题解答:

我来补答
they have married for 50 years. 是错误的.
marry 是短暂性动词,不能和时间段 for 50 years 连用.
必须转化为延续性动词 have been married ,
所以正确的说法是:
They have been married for 50 years.
 
 
展开全文阅读
剩余:2000