has been和had been 有什么区别

如题所述

区别:

一、

has been是现在完成时.

had been是过去完成时.

(1)he has been worked in hospital 

表示他过去在医院工作,现在有可能还在医院工作 

(2)单数或第三人称时用has 

they have been worked in hospital 

(3)人称复指,第一二人称时用have 

he had been worked in hospital 

他过去在医院工作,现在不在了

二、

    have been 和 has been 只是根据前面主语的人称而定。都是一般现在完成时

    简单来说如果前面是I,you,we以及复数形式的主语则是have been

    第3人称单数如he,she,it,则是用has been

    有been的话表示被动语态

    had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态

    如果都加done的话,都是表示已经做完某个事情,只是时态不同

    had been 单复数用法没有区别 第一第三人称都是用had

参考资料

百度知道:https:/zhidao.baidu.com

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-21
has been 是现在完成时,has表示主语在第三人称的时候出现的动词形态;
had been 是过去完成时,had是表示过去式的一种形态。
举例一:
Ian Lentern has been granted a three-year extension.
伊恩·伦特恩已经被批准延期3年。
举例二:
'It is clear that my client has been less than frank with me,' said his lawyer.
“很明显我的委托人对我不够坦白,”他的律师说。
举例三:
He had been recruited by the Russians as a mole and trained in Moscow.
他被俄国人征募为间谍,并在莫斯科接受了训练。
举例四:
They had been together for five or six turbulent years of rows and reconciliations.
他们在一起生活了五六年,一直吵吵闹闹,分分合合,没有片刻安宁。本回答被网友采纳
第2个回答  2016-01-16
一个是现在完成时,一个是过去完成时
he has been worked in hospital
表示他过去在医院工作,现在有可能还在医院工作
单数或第三人称时用has
they have been worked in hospital
人称复指,第一二人称时用have
he had been worked in hospital
他过去在医院工作,现在不在了
第3个回答  2020-04-02
has been为现在完成时

had been为过去完成时