have been 和 has been的区别

如题所述

have been 和 has been 的区别在于它们的主语使用的代词人称和名词、代词的单复数形式。
have been 的主语在数量上须是复数名词或代词,在人称上则是除单数第三人称以外的所有人称代词。has been 的主语名词和代词一定是单数形式或单数第三人称。例:
All students have been asked to stay at home due to the unexpected earthquake.
I have been trying to call my English teacher the whole morning.
She has been working hard for this year's presidential campaign.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-13
have been的主语是除了第三人称单数以外的人称,如
I have been to Beijing many years before.
They have been to Shanghai for a long time.
has been 的主语是第三人称单数,如
He has been to Harbin before.
Shs has been to Hainan these days.本回答被网友采纳
第2个回答  2016-03-13
  has的主语是第三人称单数;
  have的主语不是第三人称单数。
  这个两个时态都是现在完成时,have都是一般现在时的时态,动词的变化主要看主语的变化。
相似回答
大家正在搜