had been的时态是什么
had been.它表达的是过去完成时,表示的是过去发生的一个动词之前发生的动作。那么你掌握了had been的知识吗?下面由学习啦小编为大家整理的关于had been的相关资料,一起来了解一下吧!
过去完成进行时had been doing
1、现在完成时表示的是开始于过去的动作一直持续到目前为止;同理,过去完成时则表示开始于过去某一时刻的动作持续到过去另一时刻为止,即动作开始时间应是“过去的过去”,动作结束时间是“过去”。所以,过去完成时可以说是个相对的时态,它不能离开过去时间而独立存在,它应是用在“过去时问”背景之下的时态。例如:
By the end of last year, I had learned more than 2, 000 words. 到去年年底,我已经学了超过2000个单词.
I had learned some English before I came to America. 在来美国前,我已学了一些英语。
2、与过去完成时一样,过去完成进行时也必须以一个过去时间为前提,它表示在过去某一时间前一直在进行的动作,动作可能还将延续下去。例如:
When she arrived, I had been waiting for three hours. 当她到时,我已经等三个小时了。
I had been talking with her for quite a while before I realized who she was. 在意识到她是谁之前,我和她聊了很久。
I had been looking for jobs for nearly a month before I finally got a position in this company. 在这家公司上班前,我已经找了将近一个月的工作。
has been done与 had been done的区别:
1.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.