难点有多复杂,解决方案就有多简单
两个概念的区别
\"Has done\"和\"has been done\"都是用来描述一件已经完成的事情。不过,它们的用法略有不同。\"Has done\"强调的是动作本身,也就是说,它侧重于强调动作发生的事实。而\"has been done\"则侧重于动作完成后的状态,也就是动作完成所带来的结果。
\"Has done\"的用法
\"Has done\"是指某个过去的动作已经被完成。比如,\"He has done his homework.\"表示\"他已经完成了他的家庭作业。”使用“has done”时,通常用于动作发生在过去,但时间并不是非常具体的情境。比如,“I have done a lot of things today”指的是“今天我完成了很多事情”而非“我在下午完成的这些事情”。
\"Has been done\"的用法
\"Has been done\"侧重于某个东西被完成的状态,比如,\"The work has been done.\"表示\"工作已经完成了。\"此时\"has been done\"的含义是\"动作已经完成\",强调的是动作完成之后带来的结果或现象,因此,我们可以在后面增加附加信息来描述完成的状态,例如:\"The work has been done by a professional team.\"。