had been + V-ing 過去完成進行式
(1)用於敘述某個動作(發生較早)一直持續進行到過去某個時候。
過去完成進行式強調一直/過程,也就是在過去某時間點之前,有一件更早發生的事件一直持續進行發生至過去某時間。
(2)完成式的意義
完成式主要的目的是要表示「事件在兩個時間點的關係」(並且強調截止的時間點)。
現在完成式表示從過去到現在為止的關係。
(現在完成進行式以「現在時間」為基準,表示從「過去某時間到現在」)
過去完成式表示從較早的過去到過去時間為止的關係。
(過去完成式也以「過去」某時間為基準,但發生於「比過去更早的時間」)
未來完成式表示從现在或過去到末來某時的關係。
(3)不論人稱,一律都是had been + V-ing這個型式。
Tom had been studying for two hours before you came.
Tom 已經持續讀書兩小時在你來之前。
讀書與你的到來皆發生於過去,在你來之前,Tom已經讀了兩小時的書(一直持續進行直到你來。)
The baby had been crying for a long time before her mother came back.
在她母親回來之前,那名嬰兒已經哭了好長一段時間。