have been是什么意思(been的区别)

如题所述

have been和has been的区别

前面的使用人称不同。

如果是第一人称和第三人称复数的话,如“我”和“他们”的话,就用havebeen.如:IhavebeentoUSA.

theyhavebeentoUSA.

如果是第三人称的单数,就用hasbeen,如HehasbeentoUSA.

havebeen和hasbeen的区别

have/hasbeen+done是现在完成时表被动,hasbeen的主语是第三人称单数,have的主语不是第三人称单数。简单来说如果前面是I,you,we以及复数形式的主语则用havebeen,第三人称单数如he,she,it,则是用hasbeen。

have been和have done是一样的吗

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

havebeendone是被动语态,意思是已经被如何了;

例如:

Ihavefinishedmyhomework.我已经做完作业了。

Myhomeworkhasbeenfinished.我作业已经被做完了

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

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

再比如,Ihavealwaysbeeninlovewithyou.我一直爱着你。这里的been也不是被动,而是be动词的过去分词。

如:

Hehasneverbeenabroadbefore也是表示一种状态

HehasbeentoBeijing.他已经去北京了(还没有回来)

gone是go的过去分词

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

hadbeen和has/havebeen的区别是什么

havebeen和hasbeen只是根据前面主语的人称而定。都是一般现在完成时简单来说如果前面是I,you,we以及复数形式的主语则是havebeen第3人称单数如he,she,it,则是用hasbeen有been的话表示被动语态hadbeen则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态如果都加done的话,都是表示已经做完某个事情,只是时态不同hadbeen单复数用法没有区别第一第三人称都是用had

温馨提示:答案为网友推荐,仅供参考