作业帮 > 英语 > 作业

have been done和 have done

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/16 16:19:00
have been done和 have done
听人将前者是现在完成时的被动语态,后者是现在完成时,但是像I have been to shanghai.这又是什么时态呢?有点混乱.
请问I have been studied English for 10 years.这怎么会是被动呢?请详细说说现在完成时的用法,
我主要就是想问问怎么会是被动的现在完成时态呢?
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 表示过去(到现在)一直在做某事.
明白么?:)