have been married与had married有什么区别

2025-04-03 14:56:32
推荐回答(3个)
回答1:

have been married与had married的区别:

1、have been married 是现在完成时,比如 We have been married for 14 years,我们已经结婚14年了。

2、had married 是过去完成时,主要用法有两种:一种表过去的过去,一种用在虚拟语气。She found he had married,她发现他已经结婚了。

3、marry:I would dearly love to marry,我热切地想结婚。

4、have married:I have married,我已经结婚了,强调的是我是已婚的了, 我已经结婚了,(比如有异性想和你交往,你已经结婚了,你可以这样告诉ta)。

5、had married:我觉得有两种用法,一种是表虚拟语气的:if he had married again,要是他再次结婚。另一种是表示过去的过去:He had married her before he moved to Beijing:在他搬家到北京之前他就已经娶了她了。

回答2:

have been married 是现在完成时.比如 I have been married for ten years.表示我已经结婚10年了.从结婚一直延续到现在是10年了.
had married 是过去完成时.主要用法有两种:一种表过去的过去,一种用在虚拟语气.
讲这个之前,先要讲marry和have married
marry:I married her ten years ago.我10年前娶了她.表示过去的动作.描述我10年前和她结婚这件事
have married:I have married.我已经结婚了.强调的是我是已婚的了 我已经结婚了.(比如有异性想和你交往,你已经结婚了,你可以这样告诉ta).
had married:我觉得有两种用法,一种是表虚拟语气的:if he had married again.要是他再次结婚.另一种是表示过去的过去:He had married her before he moved to Beijing:在他搬家到北京之前他就已经娶了她了.

回答3:

I've been married for 14 years 我已经结婚14周年了,
首先确定不是被动语态,原因如下:
1.首先确定时态:介词for表示一段持续到现在的时间,意思是说我已经结婚14周年了(从现在开始与以后没有关系),所以是现在完成时态。
2.确定是否为短暂性动词:marry可以确定是短暂性动词,而短暂性动词不能与for连用,所以要将此短暂性动词转换成延续性动词。marry→be married(一般现在时)→have been married(现在完成时)
3.如果还是不理解的话,也可以这样是理解:比如“我结婚了”,I am married. 看成主系表结构,married是形容词作表语(字典上显示也是形容词)。现在完成时肯定就是have been married。