完成 + 進行 = 完成進行式 PR-P & PR-C & PR-PC

  • 現在式描述「現在狀況」,過去式描述「過去狀況」,未來式描述「未來狀況」。
  • 現在進行式描述「內含發生中動作的現在狀況」。過去進行式描述「內含發生中動作的過去狀況」。未來進行式描述「內含發生中動作的未來狀況」。
  • 現在完成式描述「內含已完成動作的現在狀況」。過去完成式描述「內含已完成動作的過去狀況」。未來完成式描述「內含已完成動作的未來狀況」。
  • 現在完成進行式描述「內含快完成動作的現在狀況」。過去完成進行式描述「內含快完成動作的過去狀況」。未來完成進行式描述「內含快完成動作的未來狀況」
  • → 點此回到文法地圖 ←

完成 VS 完成進行

「完成式&完成進行式」的差異在於其內含動作完成與否。例如 They have been closing their six stores. 描述關店行為快要完成,暗指還剩幾間店正在著手關閉中。相對地,若使用現在完成式,則表示該行為是已完成動作。例如 They have closed their six stores. 描述現況是他們已完成關閉 6 間店面。

進行 VS 完成進行

「完成進行式&進行式」在時態圖裡長的非常像,兩者內含的動作都未完成。其差異在於「完成進行式」內含快完成動作,看時態圖可知事情大部分都已完成,所以應於整體事件的後半段時間講。相反地,「進行式」內含發生中動作,看時態圖可知該事情剛剛發生,所以要在整體事件的前半段時間講。例如 They have been closing their six stores. 暗指目前關店的進度是 4 或 5 間,與時態圖裡「過去較長」相符。相反地,They are closing their six stores. 描述他們目前剛開始關第 1 或 2 間,與時態圖裡「未來較長」相符。

注意!進行式與完成進行式接 for + time 時有意義上有重大差異。例如 I’m staying with Jamie for a week. 表示準備和 Jamie 待在一起的時間總共 7 天,且暗指剛開始而已。I’ve been staying with Jamie for a week. 表示待在一起的行為已經完成 7 天,同時暗指之後還會繼續,所以預計整體會待在一起的時間不止 7 天。這也就是為什麼影片裡說完成進行式不能改成 for + time,並不是文法錯了,而是意思會和原本設定的情境不同。

From, Until, For, Since

from + until/to & for 可搭配「過去式&未來式」來描述一段時間。例如 I lived in London for 3 months 或者 I will live in London from March to May. 然而,若遇到「現在」這個特殊的時間點,事情就大條了!這種狀況叫作「時間未完成」。

當時間未完成

現在進行式描述內含發生中動作的現況。例如 I am living in London from March to May. = 我準備住三到五月。從時態圖可知,此句子描述的動作剛剛開始,應被用於這三個月的前半段,例如三月十五號。

完成進行式描述內含快完成動作的現況。例如 I have been living in London from March to May. = 我已經住三到五月。從時態圖可知,此句子描述動作快要完成,應被用於這三個月的後半段,例如五月15號。

完成進行式 + for 要特別注意,for 帶出來的時間「已經完成」。例如,I have been living in London for 3 months. 從時態圖可知現況是已經完成 3 個月的居住,且暗指還有一兩個月。

現在完成式描述內含已完成動作的現況,所以不可用於時間未完成的狀況。例如,假設現在是 4 月 I’ve lived in London from March to May. (X) 本句錯在完成式接了未完成的時間。取而代之,請善用 for/since 例如 I’ve lived in London since March.

課後練習