They have married for 10 years. 这个为什么错了,怎么理解?

作者&投稿:稻翠 (若有异议请与网页底部的电邮联系)
“have been married”与“had married”有什么区别?~

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:在他搬家到北京之前他就已经娶了她了.

marry是非延续性动词,不能和表示延续的时间段for短语连用。可以改为:
They married 10 years ago.(改时态)
They have been married for 10 years.(改动词)

marry 结婚
这是个瞬间动词,不可以一直结婚下去的,应该用 be+married 代替marry
改为
hey have been married for 10 years.

类似的瞬间动词有
close, leave, buy, join, become, begin, fall,fall ill,get to(know), come, go, see, hear, hear from, catch a cold, kill

可以用完成时. 或者也可以改成They married ten years ago. They have married for ten years 他们结婚10年了 have been married marry是短暂性


吐鲁番市17643212616: they have been married for a year.已结婚1年 为什么不是 they have married for a year.不是现在完成时吗 就算不是也应该是they have been marring for a year. -
一封肝太:[答案] have been married 表示一种状态 have married 表示一种事实,我已经结婚的,这里的结婚,是一个瞬间的动作,不能与for a year 这种表示状态的短语连用 have been marring 表示一直在结婚 总的来说,marry 是一个表示瞬间的动词

吐鲁番市17643212616: They have been married for 20 years. 为什么要用被动语态呢? -
一封肝太: 不是被动语态, 首先,这个句子是现在完成时的结构. 原本要表示他们已经结婚了可用现在完成时表示为They have married. 句中的married就是动词marry的过去分词形式,它是非延续性动词 因为后面跟着一个时间 20years 就要把非延续性动词转换为延续性动词 把marry变成 be married

吐鲁番市17643212616: They have married for 10 years.这个为什么错了
一封肝太: They have been married for 10 years. 他们已经结婚10年了.be married, 是be动词+形容词作表语;此句是[现在完成时] 所以用 have been married长达多少年, 用 for 这个介词,表 示一段时间 for 10 years

吐鲁番市17643212616: have married; have been married -
一封肝太: they have married for 50 years. 是错误的.marry 是短暂性动词,不能和时间段 for 50 years 连用.必须转化为延续性动词 have been married ,所以正确的说法是:They have been married for 50 years.

吐鲁番市17643212616: They have married for 10 years. 这个为什么错了,怎么理解? -
一封肝太: marry 结婚 这是个瞬间动词,不可以一直结婚下去的,应该用 be+married 代替marry 改为 hey have been married for 10 years.类似的瞬间动词有 close, leave, buy, join, become, begin, fall,fall ill,get to(know), come, go, see, hear, hear from, catch a cold, kill

吐鲁番市17643212616: they have married since twenty years ago 这句话对不对 since之前能不能加上持续性动词呢? -
一封肝太: since 前面的主句必须用持续性动词. married 不延续, 所以这句话应该为 They have been married since twenty years ago. have been married 表示状态

吐鲁番市17643212616: 他们结婚2年了 英语怎么说啊?they got married two yearsthey were married two yearsthey have been married for two years这3个句子 那个合适啊? -
一封肝太:[答案] they have been married for two years they got married two years ago...意思一样,是说他们两年前接的婚.

吐鲁番市17643212616: They have married for over ten years改错,并解释意思一楼错 -
一封肝太:[答案] They have been married for over ten years. marry这个动词是瞬间动词,不能表示延续的动作,所以不能用完成时态.这里改用MARRIED分词表状态,可以用完成时. 或者也可以改成They married ten years ago.

吐鲁番市17643212616: 他们结婚50年了英文两种表达 -
一封肝太:[答案] They have been married for 50 years. They have been married since 50 years ago.

吐鲁番市17643212616: they got marry for three years的说法是对是错?为什么? -
一封肝太: 不对 一,应是get married, get don 二get married是一个瞬间动词,不能与表一段时间的for three years 连用,要用be married 应用现在完成时,格式sb + have/has(第三人称单数用has)+done+其他 则正确的句子为 they have been married for three years也可以用they got married three years ago

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网