> 英语 >
have been done和 have done
听人将前者是现在完成时的被动语态,后者是现在完成时,但是像I have been to shanghai.这又是什么时态呢?有点混乱.
请问I have been studied English for 10 years.这怎么会是被动呢?请详细说说现在完成时的用法,
我主要就是想问问怎么会是被动的现在完成时态呢?
人气:254 ℃ 时间:2019-08-18 02:50:28
解答
1.have been done 是指物 被人 怎么怎么样.
比如 The house has been built 10 years ago by him . 这房子是他10年前建造的(实际上是被他建造的).
2.而你所说的 I have been to sahnghai. 这里的been 是 be动词 的过去分词形式, 和上面的 have been done 不是一回事,和被动就没有关系了.
再比如, I have always been in love with you .我一直爱着你.这里的 been 也不是被动,而是 be动词 的过去分词.
3.你后面给出的这个句子I have been studied English for 10 years.有问题. 应该是 I have been studying English for 10 years.
have been doing 表示过去(到现在)一直在做某事.
明白么?:)
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版