havebeendone和havedone区别

如题所述

它们的含义和用法不同。
1、含义:"havebeendone"是现在完成时的被动语态,表示动作已经被完成了,强调的是动作的结果或状态,而不是做动作的人。"havedone"是现在完成时的主动语态,表示动作由主语完成,强调的是做动作的人。
2、用法:"havebeendone"强调的是动作的结果或状态,例如:Thedisheshavebeenwashed。(盘子已经被洗了。)这句话强调的是盘子已经干净了,而不是谁洗的盘子。"havedone"强调的是动作的完成者,例如:Ihavedonemyhomework。(我已经做完了作业。)这句话强调的是我已经完成了作业这个动作。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜