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