英語語法解析:過去完成進行時
過去完成進行時,表示一個動作從過去某時開始,一直延續(xù)到另一個過去時刻,到那個時刻,該動作可能剛剛終止,也有可能還在繼續(xù)。

形式
had been + V-ing形式
用法
1. 過去完成進行時所表示的動作與過去的時間的關系,可以用時間狀語來表示,也可以通過上下文來表示。
By the end of last month they had been working here for about ten days. 到上個月為止,他們在這里工作大約有十天了。
She said that she had been listening to radio after school. 她說她放學后一直在聽收音機。
2. 過去完成時可以表示一個動作已經(jīng)結束,但其結果仍然影響到過去的某一時刻。
It had been raining and the street was still wet. 天一直在下雨,街道仍然很濕。
3. 像 work、study、stay、sing、teach等延續(xù)性動詞與表示一段時間的時間狀語連用時,用過去完成進行時可以表示一個動作一直延續(xù)到過去某一時刻,通常強調動作的持續(xù)性和不間斷性。
一、定義與核心含義
表示在過去某個時間點之前,一個動作已經(jīng)開始并持續(xù)了一段時間,可能剛結束,也可能仍在持續(xù)(側重 “持續(xù)過程”)。結構:had been + 動詞 - ing(過去分詞形式)
二、核心用法
強調動作在過去某一動作 / 時間前的持續(xù)
例句:When I arrived at the station, the train had been waiting for 20 minutes.(我到車站時,火車已經(jīng)等了 20 分鐘了。)(“等火車” 在 “到達車站” 前開始,持續(xù)了 20 分鐘)
描述過去反復發(fā)生的動作(帶感情色彩,如抱怨、強調頻繁)
例句:She was tired because she had been working overtime every day that week.(她很累,因為那周她每天都加班。)
三、關鍵區(qū)別(與過去完成時)
過去完成時(had + 過去分詞):側重動作 “完成結果”
例:He had written the letter before he left.(他離開前寫完了信。)
過去完成進行時:側重動作 “持續(xù)過程”
例:He had been writing the letter for 2 hours before he left.(他離開前寫了 2 小時信。)
【英語語法解析:過去完成進行時】相關文章:
過去完成進行時英語語法講解07-19
英語語法過去完成時解析11-17
解析英語語法過去完成時06-15
英語語法過去完成時習題解析10-06
英語語法:過去完成時08-01
過去進行時的英語語法06-29
英語語法將來進行時08-30