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

来自郭方的问题

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

  havebeendone和havedone什么区别?

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

  有没有been?为什么?

1回答
2020-10-2402:21
我要回答
提示:回答问题需要登录哦!
童松桃

  havebeendone

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

  havedone

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

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

2020-10-24 02:25:03
大家都在问
最新问答