“had been doing”这句话是什么时态?

如题所述

1、首先要区分has been done与 had been done的区别:
have/has been done 是现在完成时的被动语态。表示某事被做,。
如:The problems have been solved.这些问题已经被解决了。
had been done 则是过去的过去,是过去完成的被动态时。(当你想说发生在过去的两件事时,就要分清谁先谁后。先发生的用过去完成时,后发生的要用过去时)。
如:The rooms had been cleaned when I came. 我来的时候,房间已经被打扫了。
2、区分has/have been doing与 had been doing
has/have been doing是现在完成进行时,并对现在有影响。
如句子:I have been dreaming all the night.
had been doing是过去完成进行时,也是过去的过去,需要时间先后顺序的对比.
如:I had been doing the cleaning before my mother arrived at home.
那么现在就可以区分had been doing 和had been done的区别了
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-10-21

                                had been doing是过去完成进行时

过去完成式和现在完成式的区别

(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

had been doing是过去完成进行时

所以是过去完成进行时

第2个回答  2021-02-23
had been doing
英[həd biːn ˈduːɪŋ] 美[həd bɪn ˈduːɪŋ]
网络 过去完成进行时; 过去完成进行; 过去完成进行时态; 行时;
[例句]Benjamin was forced to admit what he had been doing .
本杰明被迫承认他所做的一切。本回答被网友采纳
相似回答