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是一样的吗》对你有帮助,请点赞、收藏,并留下你的观点哦!
阅读剩余内容