have been done和 have done什么区别?English has been taught in China for many years.(中国教英语已经多年.)有没有been?为什么?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 09:27:28
havebeendone和havedone什么区别?EnglishhasbeentaughtinChinaformanyyears.(中国教英语已经多年.)有没有been?为什么?havebeendo

have been done和 have done什么区别?English has been taught in China for many years.(中国教英语已经多年.)有没有been?为什么?
have been done和 have done什么区别?
English has been taught in China for many years.(中国教英语已经多年.)
有没有been?为什么?

have been done和 have done什么区别?English has been taught in China for many years.(中国教英语已经多年.)有没有been?为什么?
have been done
表示已经被做(也许还在持续中),被动语态的完成
have done
表示已经做了某事,是主动语态的完成时
这个句子里English跟teach(即taught的原形)是被动关系,是被教.所以要加been

有been的是被动语态啊......

被动啊