have been done和be done还有情态动词+be done这三个有什么区别?都应该在什么句子里用或语境里用

1个回答

  • (1)have been done (现在完成时态的被动语态)(表示动作已经完成且被动)

    例如:These trees have been planted in the garden

    (2)be done (是一般现在时态,或者一般过去时态被动语态)

    例如:The cup is broken by Tom

    例如:The zebra was eaten by the lion

    (3)情态动词must +be done 表示对现在发生使用一种猜测且是被动

    例如:He must be killed in the accident