
`has been done` 是现在完成时的被动语态。现在完成时表示到说话时为止(或到现在为止)已经发生或完成了(不一定结束)的动作或状态,并且强调这个动作对现在造成的影响或结果。`has been done` 结构中的 `done` 表示动作已经完成,而 `has been` 表明这个动作发生在过去,并且主语(动作的承受者)与动作之间存在被动关系。例如:\"The book has been read by him.\"(这本书已经被他读了。)
其他小伙伴的相似问题:
has been to表示什么
has been和has gone的区别
has been opened是被动吗