have been done和 have done
听人将前者是现在完成时的被动语态,后者是现在完成时,但是像I have been to shanghai.这又是什么时态呢?有点混乱.
请问I have been studied English for 10 years.这怎么会是被动呢?请详细说说现在完成时的用法,
我主要就是想问问怎么会是被动的现在完成时态呢?
人气:391 ℃ 时间: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 表示过去(到现在)一直在做某事.
明白么?:)
推荐
- have done and have been done
- have/has been+done 是什么时?
- being done,have been done ,have done,done
- have been doing和have done
- have been done 这个是什么时态的结构
- 还有一题呢! (连词成句):my,is,where,mother,lives,this,now.
- 方程(x-1)(x-2)(x2-5)=0的解组成的集合,
- I can see SOME PEOPLE on the square.
猜你喜欢