had been doing 和had been done有什么差別
舉報
瀏覽 37114 次
1個回答
最佳答案
21Doreen 來自科學教育類芝麻團 推薦於2017-10-15
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的區別了
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的區別了
