havebeendone和havedone听人将前者是现在完-查字典问答网
分类选择

来自李妍琛的问题

  havebeendone和havedone听人将前者是现在完成时的被动语态,后者是现在完成时,但是像Ihavebeentoshanghai.这又是什么时态呢?有点混乱.请问IhavebeenstudiedEnglishfor10years.这怎么会是被动呢?请详

  havebeendone和havedone

  听人将前者是现在完成时的被动语态,后者是现在完成时,但是像Ihavebeentoshanghai.这又是什么时态呢?有点混乱.

  请问IhavebeenstudiedEnglishfor10years.这怎么会是被动呢?请详细说说现在完成时的用法,

  我主要就是想问问怎么会是被动的现在完成时态呢?

1回答
2020-06-01 00:42
我要回答
请先登录
谷建材

  1.havebeendone是指物被人怎么怎么样.

  比如Thehousehasbeenbuilt10yearsagobyhim.这房子是他10年前建造的(实际上是被他建造的).

  2.而你所说的Ihavebeentosahnghai.这里的been是be动词的过去分词形式,和上面的havebeendone不是一回事,和被动就没有关系了.

  再比如,Ihavealwaysbeeninlovewithyou.我一直爱着你.这里的been也不是被动,而是be动词的过去分词.

  3.你后面给出的这个句子IhavebeenstudiedEnglishfor10years.有问题.应该是IhavebeenstudyingEnglishfor10years.

  havebeendoing表示过去(到现在)一直在做某事.

  明白么?:)

2020-06-01 00:44:58

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •