【完成進行式(Perfect Continuous Tense)全指南】掌握 3 大時態結構、用法與比較,提升英文語法力
完成進行式是什麼?為什麼學習者常將它與其他時態混淆?完成進行式結合「完成」與「進行」兩個概念,強調動作從某個時間點開始持續進行,並與另一個時間點產生關聯。這個時態分為現在完成進行式、過去完成進行式和未來完成進行式三大類,每種都有其獨特的時間軸表達方式。許多台灣與香港學習者在 IELTS、TOEIC 等考試中,常因無法精確區分「I have been studying」與「I have studied」的差異而失分。
掌握完成進行式的關鍵在於理解它如何同時表達動作的延續性與時間的連貫性。當你說「She has been working on this project since last month」時,你不僅在陳述一個事實,更強調這個工作過程從上個月持續到現在的完整歷程。這種精確的時態運用,正是區分英語初學者與進階使用者的重要指標。
本文由 PREPEDU 專業教學團隊整理,完整涵蓋三大完成進行式的句型結構、核心用法、時間軸比較,以及與完成式、進行式的易混淆辨析。透過豐富的例句、對照表格與實戰練習,幫助你從根本理解這個時態系統,提升英文語法運用能力,在各類英語考試中精準表達。
I. 完成進行式英文是什麼?
英文完成進行式結合「完成」與「進行」兩個概念,強調動作從某個時間點開始持續進行,並與另一個時間點產生關聯。這個時態著重動作的持續性與過程,而非單純的結果或狀態。理解完成進行式的關鍵在於掌握它如何同時表達動作的延續性與時間的連貫性。
英文的完成進行式分為三大類別,每種時態都呈現不同的時間軸關係,幫助你精確表達動作的持續過程:
|
完成進行式類型 |
句型結構 |
例句 |
|
現在完成進行式 (Present Perfect Continuous) |
have/has been + V-ing |
|
|
過去完成進行式 (Past Perfect Continuous) |
had been + V-ing |
|
|
未來完成進行式 (Future Perfect Continuous) |
will have been + V-ing |
|
這三種完成進行式的共同特點是都強調動作的持續性與時間長度,差異在於參考的時間點不同。現在完成進行式以「現在」為基準,過去完成進行式以「過去某點」為基準,未來完成進行式則以「未來某點」為基準。掌握這個時間軸概念後,你就能根據語境選擇正確的時態,準確傳達動作的持續過程與時間關係。
II. 總整三大完成進行式:句型、用法與例句
1. 現在完成進行式(Present Perfect Continuous)
現在完成進行式的基本句型為:
主詞 + have/has + been + 動詞-ing
這個時態強調從過去某個時間點開始,持續到現在的動作,或是剛剛結束但影響仍然存在的動作。
現在完成進行式的核心用法與例句:
|
用法 |
例句 |
|
從過去持續到現在的動作 |
|
|
剛結束但影響仍在的動作 |
|
|
重複發生的動作 |
|
|
近期持續的狀態 |
|
使用現在完成進行式時,你需要注意時間副詞的搭配,例如 since、for、recently、lately 等。這些時間標記幫助讀者理解動作的持續期間與當下的關聯性。靜態動詞如 know、believe、love 等通常不使用進行式,即使在完成進行式的句型中也是如此。
2. 過去完成進行式(Past Perfect Continuous)
過去完成進行式的句型結構為:
主詞 + had + been + 動詞-ing
這個時態描述在過去某個時間點之前,已經持續進行一段時間的動作,常用於解釋過去事件的背景或原因。
過去完成進行式的應用情境與範例:
|
情境 |
例句 |
|
解釋過去結果的原因 |
|
|
描述過去某點前的持續動作 |
|
|
提供過去事件的背景 |
|
|
強調過去動作的持續性 |
|
過去完成進行式經常與過去簡單式搭配使用,前者提供背景脈絡,後者則描述主要事件。這種組合讓你的敘述更有層次,讀者能清楚理解事件的先後順序與因果關係。
3. 未來完成進行式 Future Perfect Continuous
未來完成進行式採用:
主詞 + will have + been + 動詞-ing 的結構
這個時態表達到未來某個時間點時,某個動作將已經持續進行多久,強調未來時間點上動作的累積期間。
未來完成進行式的使用場景與實例:
|
場景 |
例句 |
|
預測未來某點的持續時間 |
|
|
計算未來的累積期間 |
|
|
描述未來的長期狀態 |
|
|
強調未來的持續投入 |
|
未來完成進行式常與 by the time、by next year、by then 等時間標記搭配,明確標示未來的參考時間點。這個時態在正式寫作與學術論述中特別實用,幫助你精確表達時間的推移與動作的延續。
III. 三大完成進行式的時間線差異
理解三種完成進行式的關鍵在於掌握時間軸的差異。以下表格以「學習中文」為例,展現同一動作在不同時態下的表達方式與時間關係:
|
時態 |
句型結構 |
例句 |
時間軸重點 |
|
現在完成進行式 |
have/ has been learning |
I have been learning Chinese for six months.(我學中文已經六個月了。) |
從過去到現在仍在進行 |
|
過去完成進行式 |
had been learning |
I had been learning Chinese for six months before I visited Beijing.(我去北京之前,已經學了六個月中文。) |
過去某點之前的持續動作 |
|
未來完成進行式 |
will have been learning |
By next year,I will have been learning Chinese for two years.(到明年,我學中文就滿兩年了。) |
到未來某點的累積時間 |
這三種完成進行式的共同特點是都強調動作的持續性與時間長度,差異在於參考的時間點不同。掌握這個時間軸概念後,你就能根據語境選擇正確的完成進行式,準確傳達動作的持續過程與時間關係。
IV. 易混淆辨析:完成進行式 vs. 完成式 vs. 進行式
1. 完成進行式與進行式的區別
完成進行式強調動作持續的時間長度,單純進行式則描述當下正在發生的狀態,不特別強調時間跨度。以下表格橫向比較三個時態的完成進行式與進行式差異:
|
現在時態 |
過去時態 |
未來時態 |
|
|
區別 |
|
|
|
|
時間焦點 |
|
|
|
|
例句 |
|
|
|
2. 完成進行式與完成式的區別
完成進行式強調動作的持續過程與期間,完成式則著重動作的結果、完成狀態或發生次數。以下表格橫向比較三個時態的完成進行式與完成式差異:
|
現在時態 |
過去時態 |
未來時態 |
|
|
區別 |
|
|
|
|
強調重點 |
|
|
|
|
回答問題 |
|
|
|
|
例句 |
|
|
|
掌握完成進行式與其他時態的區別,關鍵在於判斷你想強調的是「動作的過程與持續時間」還是「動作的結果與完成狀態」。當重點是過程和持續性時,選擇完成進行式;當重點是結果和完成性時,選擇完成式。
V. 進階應用:被動語態、倒裝句與附加問句
1. 完成進行式的被動語態
完成進行式的被動語態結構較為複雜,在實際使用中相對少見。
|
時態類型 |
被動語態結構 |
範例句子 |
|
現在完成進行式 |
have/has been + being + 過去分詞 |
The road has been being repaired since last week.(這條路從上週起就一直在被修復。) The building has been being constructed for several months.(這棟大樓已經被建造了好幾個月。) |
|
過去完成進行式 |
had been + being + 過去分詞 |
|
|
未來完成進行式 |
will have been + being + 過去分詞 |
|
在實際應用中,母語人士傾向避免這些過於冗長的被動結構,改用較簡潔的完成式被動語態來表達類似意思。你在寫作時也應該優先選擇簡潔清晰的表達方式。
2. 完成進行式的倒裝句
當否定副詞或強調詞置於句首時,完成進行式需要進行倒裝,助動詞移到主詞前方。
|
時態類型 |
倒裝結構規則 |
範例句子 |
|
現在完成進行式 |
Never/ Rarely/ Seldom + have/ has + 主詞 + been + V-ing |
|
|
過去完成進行式 |
Never/ Rarely/ Seldom + had + 主詞 + been + V-ing |
|
|
未來完成進行式 |
Never/ Rarely/ Seldom + will + 主詞 + have been + V-ing |
|
3. 完成進行式的附加問句
附加問句根據主要子句的助動詞形成,遵循「肯定句用否定附加,否定句用肯定附加」原則。以下說明三種完成進行式如何形成附加問句:
|
時態類型 |
附加問句規則 |
範例句子 |
|
現在完成進行式 |
|
|
|
過去完成進行式 |
|
|
|
未來完成進行式 |
|
|
附加問句在 TOEIC Part 2 或口說測驗中很常見,正確使用能讓你的回應更自然流暢,展現母語般的語感。掌握各種完成進行式的附加問句規則,能幫助你在對話中更準確地確認訊息或尋求認同。
VI. 實戰練習:完成進行式綜合測驗
1. 第一部分:時態判斷選擇題
測試你對三種完成進行式時間軸的掌握程度。每題選出最適合的時態填入空格:
-
By the time you finish this course,you __________ English grammar for six months.
-
A)will have been studying
-
B)have been studying
-
C)had been studying
-
-
The employees __________ about the salary issue for weeks before the manager finally responded.
-
A)have been complaining
-
B)had been complaining
-
C)will have been complaining
-
-
I __________ for this company since 2020,and I plan to continue.
-
A)had been working
-
B)have been working
-
C)will have been working
-
-
She looked tired because she __________ all night to prepare for the presentation.
-
A)has been working
-
B)had been working
-
C)will have been working
-
-
By next December,we __________ this project for two full years.
-
A)have been developing
-
B)had been developing
-
C)will have been developing
-
-
The students __________ in the library when the fire alarm suddenly went off.
-
A)have been studying
-
B)had been studying
-
C)will have been studying
-
-
Recently,more people __________ attention to environmental protection.
-
A)had been paying
-
B)have been paying
-
C)will have been paying
-
-
By the end of this semester,Professor Chen __________ at this university for thirty years.
-
A)has been teaching
-
B)had been teaching
-
C)will have been teaching
-
-
The team __________ the data for three hours before they discovered the error.
-
A)has been analyzing
-
B)had been analyzing
-
C)will have been analyzing
-
-
I __________ your calls,but you never answered.
-
A)have been making
-
B)had been making
-
C)will have been making
-
2. 第二部分:改錯題
找出句子中完成進行式的錯誤並改正。每句可能有結構錯誤、靜態動詞誤用或時態選擇不當:
-
I have been knowing him since high school.(改正:________)
-
They will been working on this assignment by tomorrow.(改正:________)
-
She has been own this restaurant for five years.(改正:________)
-
The company had being expanding its market before the pandemic.(改正:________)
-
We have been believing in this approach for months.(改正:________)
-
By next year,he will have be living here for a decade.(改正:________)
-
The workers has been constructing the bridge since January.(改正:________)
-
I had been understanding the concept before you explained it again.(改正:________)
-
They have being practicing for the competition every day.(改正:________)
-
She will have been owns the company for twenty years by 2030.(改正:________)
3. 第三部分:中譯英練習
將中文句子翻譯成正確的英文完成進行式句型,注意時態選擇與結構完整性:
-
我學日文已經三年了。(翻譯:________)
-
他們來台北之前,已經在香港住了十年。(翻譯:________)
-
到明年,這家店開業就滿五十年了。(翻譯:________)
-
她看起來很累,因為她整天都在開會。(翻譯:________)
-
我們一直在等你的回覆。(翻譯:________)
-
到你畢業時,你學英文就滿八年了。(翻譯:________)
-
公司最近一直在招募新員工。(翻譯:________)
-
他們修這條路之前,已經規劃了兩年。(翻譯:________)
-
到下個月,我在這裡工作就滿一年了。(翻譯:________)
-
雨一直在下,所以地面很濕。(翻譯:________)
4. 點擊查看答案與解析
第一部分答案:
-
A(未來完成進行式,到未來某點的累積時間)
-
B(過去完成進行式,過去某點之前的持續動作)
-
B(現在完成進行式,從過去到現在仍在進行)
-
B(過去完成進行式,解釋過去結果的原因)
-
C(未來完成進行式,預測未來某點的持續時間)
-
B(過去完成進行式,過去某點前的背景動作)
-
B(現在完成進行式,近期持續的狀態)
-
C(未來完成進行式,計算未來的累積期間)
-
B(過去完成進行式,提供過去事件的背景)
-
A(現在完成進行式,從過去持續到現在的動作)
第二部分答案:
-
I have known him since high school.(know 是靜態動詞,不用進行式)
-
They will have been working on this assignment by tomorrow.(缺少 have)
-
She has owned/has been owning this restaurant for five years.(own 可用完成式)
-
The company had been expanding its market before the pandemic.(being 改為 been)
-
We have believed in this approach for months.(believe 是靜態動詞)
-
By next year,he will have been living here for a decade.(be 改為 been)
-
The workers have been constructing the bridge since January.(has 改為 have)
-
I had understood the concept before you explained it again.(understand 是靜態動詞)
-
They have been practicing for the competition every day.(being 改為 been)
-
She will have owned/been owning the company for twenty years by 2030.(owns 改為過去分詞)
第三部分答案:
-
I have been learning/studying Japanese for three years.
-
They had been living in Hong Kong for ten years before they came to Taipei.
-
By next year,this shop will have been operating for fifty years.
-
She looks tired because she has been attending meetings all day.
-
We have been waiting for your reply.
-
By the time you graduate,you will have been learning English for eight years.
-
The company has been recruiting new employees recently.
-
Before they repaired this road,they had been planning for two years.
-
By next month,I will have been working here for one year.
-
It has been raining,so the ground is wet.
結論
完成進行式是英文時態系統中精確表達動作持續性的關鍵工具。掌握現在、過去、未來三種完成進行式的結構與用法後,你能更準確地描述時間軸上的動作延續,讓你的英文表達更有層次與深度。持續練習這些句型與應用,你將發現自己在 TOEIC、IELTS 等考試中的語法運用能力顯著提升,寫作與口說表現也會更加流暢自然。
死記硬背和碰運氣的時代已經結束。PREP Test Practice 運用先進 AI 演算法,自動評分準確度達 70-80%,提供詳細指導。這就像有位私人教練全天候待命。
PREPEDU 的智能系統不只評分,還提供全面的技能分析。口說練習中,系統偵測最細微的音位偏差,標示需要改進的地方。寫作評估遵循四項國際標準,附上優化的範文供學習參考。
你不需要等待教師反饋。系統立即提供結果和具體改善策略。這種方法最大化學習效率,讓你專注於真正需要加強的部分。
讓 PREP AI 技術成為你在測驗練習 IELTS 和 TOEIC 線上題庫的智能助手。體驗為你量身打造的個人化學習成果。
立即開始你的 IELTS 和 TOEIC 備考之旅,使用 PREP AI!

你好!我叫黃秋賢。現在在網站 prepedu.com 的部落格擔任產品內容經理。
我有超過5年的英語、韓語等外語自學經驗,並準備過 IELTS、TOEIC、TOPIK 等考試,累積了豐富的實戰知識,也曾協助數千位在語言學習上遇到困難的人。希望以上的分享能幫助大家在家中更有效率地自學!
評論











