ihavebeenhereforalongtime这句话对吗-查字典问答网
分类选择

来自陶林伟的问题

  ihavebeenhereforalongtime这句话对吗?i'vebeenhereforalongtime如果是错的麻烦说明大家说明下好吗?我一直在困扰havenbeen和havebeendone

  ihavebeenhereforalongtime

  这句话对吗?i'vebeenhereforalongtime如果是错的麻烦说明大家说明下好吗?我一直在困扰havenbeen和havebeendone

1回答
2020-04-14 17:03
我要回答
请先登录
郭义民

  1.这句话是对的.

  2.havebeen是be的现在完成时态;

  havedone是do的现在完成时态;

  havebeendone是do的现在完成时态的被动语态形式.

  3.Ihavebeenhereforalongtime.

  其中的havebeenhere还原其实就是behere,只不过用了完成时.也就是说,当一般现在时用be的时候,完成时就用havebeen.而be常与形容词、名词、介词短语等连用.如:

  Ihavebeeninthiscityforalongtime.

  Hehasbeenacollegestudentforthreeyears.

  4.havedone其实是所有完成时态的一个公式.

  5.havebeendone是被动语态:.已经被做了

  Hehasbeensenttothehospital.他已经被送到医院.

  Theclassroomhasbeencleaned.

2020-04-14 17:07:14

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

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