回覆列表
  • 1 # lanfengz1

    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的區別了

  • 中秋節和大豐收的關聯?
  • 15萬落地轎車到底買什麼好?