過去完成時的主要用法
(1)過去完成時表示一個動作或狀態(tài)在過去某一時間或動作之前已經(jīng)完成或結(jié)束,即發(fā)生在“過去的過去”。如:
When I woke up,it had stopped raining.我醒來時,雨已經(jīng)停了。(“雨停”發(fā)生在“我醒來”之前)
(2)過去完成時是一個相對的時態(tài),表示的是“過去的過去”,只有和過去某一時間或某一動作相比較時才使用它。如:
He told me that he had written a new book.他告訴我他寫了一本新書。(“寫書”發(fā)生在“告訴我”之前)
(3)過去完成時需要與一個表示過去的時間狀語連用,它不能離開過去時間而獨立存在。此時多與already,yet,still,just,before,never等時間副詞及 by,before,until等引導(dǎo)的短語或從句連用。如:
Peter had collected more than 300 Chinese stamps by the time he was ten.彼得到10歲的時候已經(jīng)收集了300多張中國郵票。
(4)過去完成時表示某一動作或狀態(tài)在過去某時已經(jīng)開始,一直延續(xù)到某一過去時間,而且動作尚未結(jié)束,仍然有繼續(xù)下去的可能。如:
By the end of last year,he had worked in the factory for twenty years.到去年年底為止,他已經(jīng)在這個工廠工作了20年。(已經(jīng)工作了 20 年,還有繼續(xù)進行下去的可能)