have been done 和 have been doing剑桥中级英语语法里面有一个单元,给了一个例句:They have been married for 20 years.用了have been done这个形式,为什么不是They have been marring for 20 years?或者They have married f

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 04:59:38
havebeendone和havebeendoing剑桥中级英语语法里面有一个单元,给了一个例句:Theyhavebeenmarriedfor20years.用了havebeendone这个形式,为什

have been done 和 have been doing剑桥中级英语语法里面有一个单元,给了一个例句:They have been married for 20 years.用了have been done这个形式,为什么不是They have been marring for 20 years?或者They have married f
have been done 和 have been doing
剑桥中级英语语法里面有一个单元,给了一个例句:They have been married for 20 years.用了have been done这个形式,为什么不是They have been marring for 20 years?或者They have married for 20 year.而用了被动语态have been done,非常疑惑

have been done 和 have been doing剑桥中级英语语法里面有一个单元,给了一个例句:They have been married for 20 years.用了have been done这个形式,为什么不是They have been marring for 20 years?或者They have married f
第一个是被动形式,已经被完成
第二个是主动形式,一直在做,可能停止,也可能继续做下去

have been done过去已经完成的某件事
have been doing过去现在进行的某件事剑桥中级英语语法里面有一个单元,给了一个例句:They have been married for 20 years. 用了have been done这个形式,为什么不是They have been marring for 20 years? 或者They have married for...

全部展开

have been done过去已经完成的某件事
have been doing过去现在进行的某件事

收起

一直在做两个是同样的意思。

have been done表示已经做过了某事,have been doing,表示刚刚在做某事,强调持续在做某事。
希望对你有帮助,很多时候,两者都可以用的。

marry这类词,表瞬时性动作, have been married ,此处married为表语形容词,若是后者表示结婚这动作持续了20 年,⊙﹏⊙b汗!

married 结婚这个动作是指他们领证婚礼,这个动作不可能是持续20年,所以不是正在进行时marring。所以不用have been marring.
举个例子。我找了你一下午。I have been looking for you for the whole afternoon.
寻找实际上是持续了一下午,所以是doing。
have been done 不一定是被动...

全部展开

married 结婚这个动作是指他们领证婚礼,这个动作不可能是持续20年,所以不是正在进行时marring。所以不用have been marring.
举个例子。我找了你一下午。I have been looking for you for the whole afternoon.
寻找实际上是持续了一下午,所以是doing。
have been done 不一定是被动语态。这句话得意思表达,have been married 是指早已进入已状态,并持续20年。

收起