have been和have done的区别
1个回答
展开全部
区别:
have done现在完成时的主动语态。是主动的,主动做的,过去动作影响现在。或过去状态持续到现在。如:They have done the experiments.
have been done现在完成时的被动语态。是被动的,也就是被做的。如:The experiments have been done.
have done现在完成时的主动语态。是主动的,主动做的,过去动作影响现在。或过去状态持续到现在。如:They have done the experiments.
have been done现在完成时的被动语态。是被动的,也就是被做的。如:The experiments have been done.
扩展资料
例句:
Her hair could have done with a wash.
她的'头发该洗一洗了。
I could have done without being woken up at three in the morning.
其实用不着在凌晨三点钟就把我叫醒。
They have been working on the perfection of the new model.
他们一直在努力完善新型号。
None of this would have been possible without their help.
如果没有他们的协助,这事没有一样能办成。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询