完整解析過去完成進行式 | 3分鐘學會過去完成進行式
文章編號:G11-12
終於要來談G11系列裡面最複雜,或者說傳達的意思最細膩的第四態:完成進行式。
何謂完成進行式?顧名思義就是把完成式跟進行式的概念結合在一起就ok了。簡單說,完成進行式 = 完成式 +進行式。
所以說,如果閱讀本文前有先讀過解釋完成式G11-05/G11-06/G11-07跟進行式G11-08/G11-09/G11-10/G11-11的文章,就比較容易心領神會囉~
衍生閱讀:G11-05過去完成式簡單學|1分鐘學會過去完成式
衍生閱讀:G11-06現在完成式完全解析|5分鐘上手現在完成式
衍生閱讀:G11-07未來完成式是什麼?未來完成式詳細解析與例句懶人包!
衍生閱讀:G11-08哪些動詞不適合用進行式?從進行式核心概念出發
衍生閱讀:G11-09過去進行式要怎麼用?3分鐘馬上弄懂過去進行式!
衍生閱讀:G11-10現在進行式怎麼用?三分鐘學會現在進行式的使用時機與句構變化
衍生閱讀:G11-11未來進行式表達什麼?結構為何?完整解析未來進行式
完成進行式的核心精神跟主結構
《G11-05過去完成式簡單學|1分鐘學會過去完成式》文章一開始有說明完成式的核心精神:某時間點之前已經發生的事。
《G11-08哪些動詞不適合用進行式?從進行式核心概念出發》也開宗明義說明進行式的核心精神:某時間點當下正在發生的事,且這件事可以持續進行。
那麼,合在一起的完成進行式是要表達什麼核心概念呢?就是要表達「某時間點之前已經發生,而且持續到該時間點當下都還正在發生的事」。
完成式的主結構是have + p.p, 而進行式的主結構是be + Ving。想想看這兩個公式融合在一起,變成完成進行式的主結構的話,是長什麼樣子呢?來仿效數學直式計算寫法會有助於思考:
have + p.p |
答案揭曉~have + been + Ving 。have been即符合have + p.p結構,因為been就是be動詞的p.p,而been + Ving這一段就有be + Ving的影子在。
先把這主結構放在時態總表裡最左欄的最下方,來綜觀整個英文12主動時態,會對於這看似容易混淆的12主動時態產生鳥瞰式的全盤理解。
建議:這表格要按括弧編號順序一橫排一橫排地往下看,會發現12時態分作簡單 、完成、 進行、 完成進行四組去理解比較容易。如果是一縱列一縱列看反而容易搞混。
時態總表
過去 |
現在 |
未來 |
|
簡單式 |
(1) S + Ved |
(2) S + V(s/es) |
(3) S + will Vr S + be going to Vr (*藍底be要變化) |
完成式 have + pp. |
(4) S + had pp. |
(5) S + have/ has + pp. |
(6) S + will have + pp. |
進行式 be + Ving |
(7) S + was/ were + Ving |
(8) S + is/ am/ are + Ving |
(9) S + will be + Ving S + be going to + be Ving (*藍底be要變化,其他的be不用) |
完成進行式 have + |
(10) |
(11) |
(12) |
have + been + Ving這主結構中只要抓緊have這助動詞其實就可以做出過去、 現在、 未來完成進行式的結構變化囉~先自己在心裡動腦想想看如何變化,接下來的文章內容會陸續公佈答案。
過去完成進行式表達什麼?結構為何?
完成進行式是要表達「某時間點之前已經發生,而且持續到該時間點當下都還正在發生的事」,主結構為have + been + Ving。
那麼過去完成進行式就是表達「過去某時間點之前已經發生,而且持續到該時間點當下都還正在發生的事」,結構為had + been + Ving
過去完成進行式時間軸示意如下:
E.g.: She had been studying for two hours before her friend called her.
「在她朋友打電話給她前,她已經唸書兩小時了。」(隱含之意:她朋友打電話給她的當下,她人還正在唸書呢。)
如果這句話改寫成過去完成式呢?意思一樣嗎?
→ She had studied for two hours before her friend called her. (過去完成式)「在她朋友打電話給她前,她已經唸書兩小時了。」
(她朋友打電話給她的當下,她人在唸書嗎?這就不一定了,可能有正在唸書,那就跟上面過去完成進行式的句子意思一模一樣。但也可能已經唸完在看電視休息之類的。這句話只能確定在她朋友打電話給她之前,她確實已經唸書兩個小時了)
再試看看另外一組。以下這兩句話中文意思都是表達「他到達芝加哥之前已經下雪兩週了」,但英文句子意思傳達出什麼不同的言外之意呢?
過去完成進行式 |
It had been snowing for two weeks by the time he arrived in Chicago. |
過去完成式 |
It had snowed for two weeks by the time he arrived in Chicago. |
換言之,真要問過去完成進行式跟過去完成式表達的意思差在哪裡,就是過去完成進行時表達的意思更精準細膩,多表達出一個過去某時間當下該動作正在進行的意思。
過去完成進行式的句構變化
以上例句皆為肯定句,如果是其他句構呢?其實跟過去完成式一樣,鎖定had這助動詞去變化即可。
過去完成進行式肯定句 |
S + had + been + Ving |
過去完成進行式否定句: had後面加not |
S + had not/ hadn’t + been + Ving |
過去完成進行式Yes-No疑問句: had擺句首 |
(肯定版) Had + S + been + Ving? |
過去完成進行式疑問句開頭的疑問句: yes-no問句前再補上疑問詞 |
疑問詞 + had + (S) + been + Ving? |
補充閱讀:過去完成進行式(Past Perfect Progressive Tense)
過去完成進行式小練習
Exercises: 以下英文句子都符合過去完成進行式的使用語境,請寫出該時態正確的句構變化。
-
Before the performance began, the audience ______________ (wait) for thirty minutes. They were getting impatient when it started.
-
The little boy ___________ (watch) TV for more than two hours by the time his mom got home from work. She caught him watching too much TV.
-
A: How long ________ John __________ (write) his science report in his room when you came home yesterday evening?
B: I don’t know. Maybe for two hours or so. You can ask him by yourself.
如果想好答案了,歡迎點我作答,該表單會自動核對答案並提供解析說明。想更深化這篇文章的文法知識的話,歡迎來挑戰~
還有問題的話,也歡迎私訊我們的臉書粉專或IG帳號唷,祝各位英文學習愉快 :)