百度知道 - 信息提示
had been与has been用法有何区别
用法区别如下:
1、had been过去完成时;
2、has been现在完成时。
3、have been 和 has been 只是根据前面主语的人称而定,都是一般现在完成时
简单来说如果前面是I,you,we以及复数形式的主语则是have been。第3人称单数如he,she,it,则是用has been。
4、有been的话表示被动语态。
5、had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态,如果都加done的话,都是表示已经做完某个事情,只是时态不同,had been 单复数用法没有区别,第一第三人称都是用had。
注意:
过去完成时(past perfect tense):
表示过去某一时间或动作以前已经发生或完成了的动作对过去的某一点造成的某种影响或是结果,用来指在另一个过去行动之前就已经完成了的事件。它表示动作发生的时间是“过去的过去”,侧重事情的结果。
现在完成时(Present perfect tense):
用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系,可表示持续到现在的动作或状态。
现在完成时用法:
1:表示过去发生的动作或事情,对现在造成的影响。
2:表示从过去开始发生的动作持续到现在,有可能马上结束,但也有可能继续下去。
3:现在完成时的动词必须具有可持续性,至少是能重复一次以上的动作。
has been和had been 有什么区别? 能说详细一点吗,包括用法和典型一点的句子……
一个是现在完成时,一个是过去完成时
he has been worked in hospital
表示他过去在医院工作,现在有可能还在医院工作
单数或第三人称时用has
they have been worked in hospital
人称复指,第一二人称时用have
he had been worked in hospital
他过去在医院工作,现在不在了