過去完成時的概念與結構
概念:表示在過去某一時間或動作之前已經發生或完成了的動作,即「過去的過去( past-in-the-past )」。
構成:「助動詞 had + 過去分詞」,其中 had 通用於各種人稱。
They had already had breakfast before they arrived at the hotel.
在到達旅館之前,他們已經吃過了早飯。
過去完成時的用法
用法1.表示一個動作或狀態在過去某一時間或動作之前已經完成或結束,即發生在「過去的過去」。例如:
When I woke up, it had stopped raining.
我醒來時,雨已經停了。(雨停發生在醒來之前,即「過去的過去」)
用法2. 表示某一動作或狀態在過去某時之前已經開始,一直延續到這一過去時間,而且動作尚未結束,仍然有繼續下去的可能。例如:
By the end of last year, he had worked in the factory for twenty years.
到去年年底為止,他已經在這個工廠工作了20年。( 到去年年底為止已工作了 20 年,還有繼續進行下去的可能)