have been done与be done的区别和用法

影子宝宝82 1年前 已收到5个回答 举报

断刀流水1457 花朵

共回答了23个问题采纳率:87% 举报

我来回答,1.have been done 是指物 被人 怎么怎么样.x0d
x0d
比如 The house has been built 10 years ago by him .这房子是他10年前建造的(实际上是被他建造的).x0d
x0d
2.而你所说的 I have been to sahnghai.这里的been 是 be动词 的过去分词形式,和上面的 have been done 不是一回事,和被动就没有关系了.x0d
x0d
再比如,I have always been in love with you .我一直爱着你.这里的 been 也不是被动,而是 be动词 的过去分词.x0d
x0d
3.你后面给出的这个句子I have been studied English for 10 years.有问题.应该是 I have been studying English for 10 years.x0d
x0d
have been doing 表示过去(到现在)一直在做某事.x0d
x0d
x0d
明白么?:) 25524希望对你有帮助!

1年前

10

桃红人 幼苗

共回答了58个问题 举报

have been done这个是现在完成时的被动语态
be done是一般现在时的被动语态

1年前

1

李健玲 幼苗

共回答了4个问题 举报

时态不同 但都表被动

1年前

0

seat53598 幼苗

共回答了9个问题 举报

have been done里面就包括了be done
只是be 变成了been
因为前面还有个have 表完成被动

1年前

0

coffee_bingo 幼苗

共回答了1个问题 举报

have been done 是be done现在完成时
完成时与线动词连用,并有表示过去的含义,现在是与点动词连用
其它并无区别

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.042 s. - webmaster@yulucn.com