havebeendone和havedone什么区别?Engl-查字典问答网
分类选择

来自郭方的问题

  havebeendone和havedone什么区别?EnglishhasbeentaughtinChinaformanyyears.(中国教英语已经多年.)有没有been?为什么?

  havebeendone和havedone什么区别?

  EnglishhasbeentaughtinChinaformanyyears.(中国教英语已经多年.)

  有没有been?为什么?

1回答
2020-10-24 02:21
我要回答
请先登录
童松桃

  havebeendone

  表示已经被做(也许还在持续中),被动语态的完成

  havedone

  表示已经做了某事,是主动语态的完成时

  这个句子里English跟teach(即taught的原形)是被动关系,是被教.所以要加been

2020-10-24 02:25:03

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

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