have been和have done的区别

 我来答
四季教育17
2022-09-30 · TA获得超过5578个赞
知道大有可为答主
回答量:5408
采纳率:99%
帮助的人:246万
展开全部
区别:
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.

  如果没有他们的协助,这事没有一样能办成。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式