have done和have been done有什么分别

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 08:43:04

have done和have been done有什么分别
have done和have been done有什么分别

have done和have been done有什么分别
一个是主动语态,一个是被动语态.
例如:1、I have done my homework.
2、My homework has been done.
都可以解释为:我已经做完作业了.但是2中作业是被坐的,所以要用被动语态.

have done 是做完了,强调的意味是一件事情“完成”!
have been done是“被”完成,有被动的意思在里头,
比如:
i have finished my breakfast 我已经吃完早餐了
The apple has been eaten by me 那个苹果被我吃了

HAVE DONE 是现在完成时
HAVE BEEN DONE是现在完成时的被动语态,但是如果动词是短暂性动词,现在完成时也为这种形式.
e.g.She has been dead.(她已经死了.)

各位分析的很不错嘛

SOMEBODY has done SOMETHING-------某人做完某事
SOMTHING has been done (BY SOMEBODY)------某事(被某人)做完
CLEAR?

HAVE DONE 主动
HAVE BEEN DONE 被动
时态一样

have done是现在完成时的主动语态
have been done是现在完成时的被动语态

HAVE DONE 是现在完成时
HAVE BEEN DONE是现在完成时的被动语态

现在完成时主动
I have finished my homework.
我已做完了家庭作业。
现在完成时被动
My homework has been finished.
我的家庭作业已(被我)做完了。