全国

    当前位置:

  • 热门地区:
  • 选择地区:
  • ×
当前位置: 初三网 > 初中英语 > 英语知识点 > 正文

have been和have done的区别 英语词组有什么不同

2023-10-21 08:25:10文/勾子木

have been和have done的区别:have been表示已经完成或来过,是现在完成时的被动语态;been是过去分词,构成现在完成时。have done表示做了不必做的事,是现在完成时的主动语态。

have been和have done的区别 英语词组有什么不同

have been和have done的区别

have done现在完成时的主动语态。是主动的,主动做的,过去动作影响现在。或过去状态持续到现在。如:They have done the experiments.

have been done现在完成时的被动语态。是被动的,也就是被做的。如:The experiments have been done.

have been和have done造句

have been

1.Indeed, hydrogen produced by exposed and overheated fuel might have been the cause of it.

当然,暴露在外的高温燃料所产生的氢气也可能是起火的原因。

2.Had the butterfly not flapped its wings, the trajectory of the system might have been vastly different.

如果蝴蝶没有扇动翅膀,系统运行的轨迹可能会很大不同。

3.The gentleman next to you wonders if you would care to swap seats with his wife, as they have been seated on different sides of the plane.

坐在您旁边的先生想知道,您愿意跟他的妻子换一下座位吗?他们坐在不同的一侧。

have done

1、They might have done.他们可能会做;

2、Society should have done more.社会应该做更多;

3、Their authorities have done.他们的政府已经做了。

查看更多【英语知识点】内容