天天百科

have been和have done是一样的吗

2023-06-28 分类:百科

TIPS:本文共有 618 个字,阅读大概需要 2 分钟。

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.他已经去北京了(已经回来了)

have been和have done是一样的吗

have done是现在完成时的主动语态,表示从过去某个时间点一直持续到现在一直在做某一件事 have been done 是现在完成时的被动语态,表示从过去某个时间点到现在一直被做某事。

如果觉得《have been和have done是一样的吗》对你有帮助,请点赞、收藏,并留下你的观点哦!

阅读剩余内容
网友评论
相关阅读
小编推荐