关于英语中被动语态

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:57:28
有个问题我一直搞不清楚,就是什么时候该用be done什么时候该用have done

如果说done的话
应该是have been done 。是已经被完成
比如this paper has been finished by somebody,就是这张卷子已经被某人写完了
have done是主动的,就是指已经完成
I have been to America,指我已经去过美国

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

被动语态的主语一般是物。例:The building was built by workers.
完成时主语是人。例:I have gone to Shanghai.