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、首先要區分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的區別了