好学网

好学网

have been和have done是一样的吗

来源:互联网 知识 18

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也是表示一种状态

Heha***eentoBeijing.他已经去北京了(还没有回来)

gone是go的过去分词

如:HehasgonetoBeijing.他已经去北京了(已经回来了)

have been和have done是一样的吗

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

havebeendone

抱歉,评论功能暂时关闭!