![]()
導語:英語時態中,過去完成進行時是許多學習者的“攔路虎”。它看似復雜,實則規律清晰。掌握它,你就能精準表達“過去之前一直在持續”的動作,讓英語表達更地道。
一、初識過去完成進行時:一個時態,兩個時間點
過去完成進行時,核心是表達“過去的過去”一直在進行的動作。它強調兩點:持續性和對過去某一時間點的影響。
基本結構
had been +現在分詞(動詞-ing)
理解關鍵
這個時態連接兩個過去的時間點:
- 起點:過去某個時刻開始的動作
- 終點:另一個更近的過去時刻(動作可能剛結束,或仍在繼續)
二、由淺入深:20個經典例句,帶你看懂它的用法
第一組:動作持續到過去某時刻才結束
- Shehad been waitingfor the bus for an hour when it finally arrived.
她等公交車已經等了一個小時,車才終于來了。 - Theyhad been playingfootball for two hours when it started to rain.
他們踢球已經兩個小時了,這時開始下雨了。 - had been readingthat book for three days before I finished it.
那本書我讀了三天才讀完。 - Hehad been workingat the company for ten years when he got promoted.
他在那家公司工作了十年才得到晉升。 - Wehad been drivingall night when we finally saw the city lights.
我們開了一整夜的車,終于看到了城市的燈火。
第二組:動作對過去某時刻產生可見結果