当前位置:新励学网 > 秒知问答 > have been和have done是一样的吗

have been和have done是一样的吗

发表时间:2024-07-30 08:27:21 来源:网友投稿

have done是主动的形态,表示已经做了某事;

have been done是被动语态,意思是已经被如何了;

例如:

I have finished my homework. 我已经做完作业了。

My homework has been finished. 我作业已经被做完了

been 就是be的过去分词(has+动词过去分词)

而 I have been to sahnghai. 这里的been 是 be动词 的过去分词形式, 和上面的 have been done 不是一回事,和被动就没有关系了。

再比如 I have always been in love with you .我一直爱着你。这里的 been 也不是被动,而是 be动词 的过去分词。

如:

He has never been abroad before也是表示一种状态

He has been to Beijing.他已经去北京了(还没有回来)

gone 是go的过去分词

如:He has gone to Beijing.他已经去北京了(已经回来了)

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!