過去完成式(Past Perfect)主要用於描述在過去某一時間點之前已經完成的動作或狀態。它通常用於以下幾種情況:
與過去的時間狀語連用。明確指出動作發生的時間點,例如“By the time I arrived, they had already left.”(當我到達時,他們已經離開了。)
在賓語從句中。當從句的動作先於主句的動作時,例如“She said that she had seen the film before.”(她說她以前看過那部電影。)
在狀語從句中。表示過去不同時間發生的兩個動作中,先發生的動作,例如“When the police arrived, the thieves had run away.”(警察到達時,小偷已經逃走了。)
表示過去的過去。即在一箇過去動作之前已經發生的動作或狀態,例如“He told me that he had written a new book.”(他告訴我他已寫了一本新書。)
與表示過去時間的副詞或短語連用。例如“By the end of last year, he had worked in the factory for twenty years.”(到去年年底,他已在工廠工作了二十年。)
用於條件句中。表示過去某個時間點之前的假設情況,例如“If I had known you were coming, I would have prepared dinner.”(如果我知道你要來,我就會準備晚餐了。)
總的來說,過去完成式用於描述發生在某件事之前的過去事件,通常與現在完成時相對比,後者側重於對現在產生的影響或結果。