英語時態–全集 All in One!

時態對於中文母語者來說是個全新的概念,也因此相當困難,在英語能力測驗中更是個大重點。按筆者的教學經驗,要想真正掌握時態,就必需放棄「記憶」的學習法,採用「輸入」法(input theory),去接觸大量相關的說明與例句,直到成為反射記憶。本文以 Arnel & Adam 的教學影片為主軸,搭配筆者摘要,再加上文末蒐集的其他教學影片,供學習者參考利用。

P.S. Arnel 的時態教學影片相當完美,不過語速較慢,建議將影片調快。Adam 則是非常專業,放在中段,供進階學習者使用。此外,各家對於時態的看法其實都有些不同,而筆者的見解則是消化後,設計成較為適合中文母者理解的形式來說明,隨時歡迎指正


現在式 & 現在進行式

現在式用於不變事實、習慣、有時間表的未來。例如 I usually wake up (習慣) before the sun rises in the east (不變事實) because my school starts at 6 a.m. (有時間表的未來)。可以發現,習慣或者有時間表的未來,其實都可以視為不太能改變的事實,所以被放在現在式使用。

現在進行式用於暫時事實、正經歷的事、安排好的計畫。例如 I’m working as a teacher now (暗指老師這個工作只是暫時的). I’m reading this article (正在經歷的事,時間點為現在). I’m helping her find an apartment.(正在經歷的事,包括了近期的過去現在未來) I’m moving to Taipei next month. (安排好的未來)。可以發現,正在經歷的事或者是安排好的未來,其實都可以視為暫時的事實,所以放在現在進行式。

細節討論

I work as a teacher 講者利用現在式表達出不變事實的概念,強調講者覺得自己現在&以後都是個老師。I’m working as a teacher now 講者利用進行式表達出暫時的概念,強調他很可能之後會換工作。這邊的 now 有畫龍點睛之效果,更加強調了「只是現在」的意思。Her hair is brown. 利用現在式表達不變事實的概念,強調你知道她的頭髮本直上是褐色,所以你認為它會一直是褐色的。 Her hair is being brown now. 利用進行式表達出暫時的概念,強調你認為褐色頭髮只是暫時的,一樣加上 now 來強化這個暫時的意思。P.S. be 動詞的進行式寫法就是 be + being。

回答 What do you do? 時,說 I’m doing my master’s degree. 是正確的,而 I do my master’s 則是錯的。雖然攻讀碩士學位是個事實,然而它只是暫時的並非不變的,所以要使用進行式。

在描述未來時,現在式代表冷冰冰的,幾乎不能改變的有時間表的未來。而進行事則是代表充滿活力,可以變動的安排好的未來。例如 His plane arrives at 6:45 tomorrow. (根據 timetable 的時間,是個冷冰冰的事實) He is arriving around 6 p.m. tomorrow.(安排好的計畫,充滿活力隨時可變。主詞變成「人」而不是客觀的「飛機」,以描述這是個人安排好的計畫,不是飛機場的 timetable 。不加上精準的時間,否則就不是個人安排的計畫變成有 timetable 的未來需用現在式)。

未來式&未來進行式

  1. 未來的事實:The sun will rise at exactly 6 a.m. tomorrow.(只有明天才會這樣,後天就會稍微變動)不變的話就用用現在式。可搭配「I’m sure, definitely, I think, maybe, I guess 」來調整對未來這個事實的信心。例如 I think the road will be closed tomorrow.
  2. 個人意志:will 這個字本質上就是「意志」的意思。例如 A: I made you a coffee! B: I’ll drink it later. (表答出你的個人意志「想要」等下再喝)。 (I promise) I will never let you down. 此用法可加入 I promise 來強調,而 will 不縮寫也表達出堅定的語氣。

未來事件詳細比較

如果未來事件是計畫,那就使用現在式或進行式,但若講者不是很確定,那就用未來式。例如 The road is closed at 8 p.m. tomorrow. (暗指是例行關閉,講者才會這麼肯定)The government is closing the road at 8 p.m. tomorrow. (暗指是例行關閉,講者才會這麼肯定)

The road will be closed at 8 p.m. tomorrow because I saw it on TV this morning. (will 加入了個人猜想的語氣,所以本句才要在後面加個理由)。

The government is closing the road

其次,一次性的計畫要寫 be going to。例如 The road is going to be closed on June 5th. 這用法翻譯為「預訂/打算關閉」。若想指出是個人因某證據推測,那就不加時間但指出證據。例如 The road is going to be closed by the heavy rain. 這用法翻譯為「很像會關閉」。

若講者的預測是基於某種明顯的證據則使用 be going to。例如: I think you’ll be all right. (純個人意見)I think you are going to be all right since you have been working so hard. (指出證據)。

特殊用法 be going to / gonna

be going to 的意思要看主詞是不是自己來決定。若不是,那就是在講有線索的推測。反之若主詞是自己,則有可能是推測,也有可能是沒計畫的意圖。

(a) 有線索的推測,情境中應有推論的線索。例如 A: The windows are dirty. B: Dad is going to ask either you or me to clean it later. 本句中窗戶髒是線索,所以後面要使用 be going to 語感才對。反之,某人突然講了 be going to 而沒提線索,那聽者就可以問是不是有什麼特別的事情。例如 A: Dad is going to be mad again. B: Why? A: The windows are dirty.

(b) 沒計畫的意圖。例如 A: The windows are dirty. B: Yes I know. I’m going to clean them later. 意圖的展現沒有意志那麼強烈,而沒有計畫更是生活常態,因此在口語中大量被使用。為了講快一點,口語會變成 gonna,更快一點,例如在歌曲中,甚至會變成 gon。

情境比較練習

  1. 有線索的推測 => A: The windows are dirty. B: Dad is going to ask either you or me to clean it later.
  2. 沒計畫的意圖 => A: The windows are dirty. B: Yes I know. I’m going to clean them later.
  3. 稍後處理的計畫 => A: The windows are dirty. B: I’ll clean it later.
  4. 已安排好的計畫 => A: The windows are dirty. B: Don’t worry. I’m cleaning the windows at 8 p.m.
  5. 推測或機率 => A: The windows are dirty. B: I think Mom will clean it.
  6. 傳遞個人意志 => (I promise) I will clean it later. (意志不要縮寫)
  7. 客觀事實 => It’ll be cleaned later by the steward sooner or later.
  8. 抱怨 => Dad is always asking me to clean the windows.

過去式 & 過去完成式

過去完成式是用來描述過去的過去。然而,若句中已經有 after, before, and then 來描述事件發生的前後順需,就不一定需要使用過去完成式。最後,假設語氣會使用 had 來描述一個想像中的、不是真的的事情,例如 I wish I had apologized to Michael.

現在完成式

現在完成式描述已發生或完成&對現在有影響,又分為兩種。(a) 持續動作,常接 for & since。例如 I’ve had my dog since I was 15 / for 5 years. (b) 非持續動作,描述影響到現在的經驗。例如 I’ve lost my keys.(表示現在鑰匙還是不在身上)

現在完成式也描述經驗的有無&次數,又分為兩種。(a) 時間點不重要,所以不接時間(這邊很容易犯錯)。例如 I’ve seen the dog three times. (b) 時間尚未結束則可以接時間。例如 I’ve seen the dog three times this month. 如果時間點重要&已結束,請使用過去式把語氣濃縮成一個「點事件」。例如 I saw the dog three times last month. (雖然看到三次是分散在一段時間裡,然而因為時間已結束,不影響到現在,所以利用過去式把所有事情濃縮成一個點,就像我們遠遠眺望過去。)

注意對話中的討論場景會導致時態轉換。例如 A: Have you tried that new restaurant? (語氣是問經驗有無,所以時間不重要)B: Yeah, I went there last week. (場景切換到特定時間點)A: How was it? B: It tasted good!(討論特定時間點,而不只是經驗,所以用過去式)

過去式指某個時點發生的事,需要有清楚的時間情境,且注意其沒有持續到現在的影響。例如:The car ran out of fuel. VS The car has run out of fuel. 前者為過去的某個時間點,所以現在車子可能有,也可能沒有汽油。後者為現在完成式,表示持續到現在,所以該句的意思是現在也沒油。P.S. run 的三態為 run ran run.

若時間情境有包含到現在,例如 this morning, this week, today, lately/recently, so far, 就要使用現在完成式。

  1. 接「持續的」動作,強調「一段時間內」動作的過程。例如:evolve, become, develop, grow (into), improved.
  2. 接「瞬間的」動作,強調「一段時間內」動作的完成。
  3. 接「瞬間的」動作,強調「一段時間內」動作的經驗有無 or 次數

現在式表達「現在的事實」以及「不變的事實」,而過去式則是表達「過去的事實」。例如:I live in this apartment. The sun rises in the east. I climbed the mountain yesterday. 現在完成式,則是利用「已經」來包括從從過去某個時間點到現在

  1. I have lived in this apartment for two years now. => 持續動作,強調過程,常加 for/since 來描述時長。
  2. The technology has evolved to the point where machines can talk with humans. => 持續動作,強調過程,沒時間點表示時間不重要
  3. I have just/recently moved into this apartment. => 瞬間動作,強調完成,利用 just/recent 來表達完成的時間點很近
  4. I have not paid the rent. => 瞬間動作,否定句強調未完成,沒時間點,表示時間不重要
  5. It is because I have never paid the rent before. => 瞬間動作,利用 never + before 強調經驗有無
  6. I have seen my parents pay the rent twice. => 瞬間動作,利用 once/twice/three times/so many times… 強調經驗次數
  7. My father has always paid the bill for me. => 瞬間動作,使用 always 則強調經驗多次
  8. So, this is the first time I have paid the rent. => 瞬間動作,利用 first/second/third time 強調第某次經驗
  9. I cannot pay the rent as there has been a lack of money in my bank account for a while. => be 動可當瞬間&持續。本句為持續的意思,強調過程,使用模糊時間表示時間不重要

since 可接名詞時間點,或者一個句子的時間點。當接句子時,其功能和 when 相當,差異在於 when 不可用於完成式。

for 可接時間單位,或者使用 for as long as 再加句子,也常見 For a while / some time 的模糊時間用語。

Recently 用於完成式是指最近某事件重覆發生,而 just 則用於非常近的過去,發生了一次。例如:The media has recently faced criticism for its reporting. VS The media has just faced a criticism for its reporting. P.S. criticism 為可數(一個批評)或不可數(批判)名詞。

already 可以翻為「早就」,可強化「已經」的語氣。作為副詞,正常狀況是放在助動後或者句尾。例如:He has already slept. He has slept already.

still 的意思是「仍然、依舊」。當用於「否定句」時, 暗指說者認為某事早就該發生了(和 yet 的差異)。例如:The Mayor’s office still hasn’t call.

yet 可翻為「還」,用於否定句裡強化「已經」的語氣,合起來變成「尚未」,句中的位置和 already 相當。於否定句時可以等於 until now。暗指說者認為該行為雖還沒發生,但在未來必會發生(和否定句 still 的差異)。例如:例如:The Mayor’s office hasn’t call yet.


過去完成式

過去完成式相當簡單,就只是為了描述「過去某時點之前」的事情,又或者說,要把正在描述的過去的場景切換到更遠的過去。然而,因為這種描述的句子本身一定是相當長,所以會顯的過去完成式好像很複雜,其實不然。困難的點其實在於初學者對長句理解練習不足。Adam 的影片中有大量的例子,同一個規則,只要多看幾便就能熟悉甚至活用。

They find that certain high school courses they hadn’t paid attention to are very important. 在這個例句中,沒有過去式,然而卻使用了過去完成式,那是因為 Adam 把高中課程這個名詞變成參考的時間點,十分特別!

在過去式中,when 一定要過去式描述某時間點,然而主要句則可以使用過去式或過去完成式。若使用過去式則表示兩件事發生的時間差不多(或者說差異不重要),然而若差異重要,就要利用過去完成式調整時間點。

除了過去完成式 had 可調時間點外,還可選擇「before, after, by the time, as soon as, previous」。然而若已使用了其他字來調整句子的時間後,就不需要用過去完成式 had 來描述時間順序了。然而想要強調的話還是可以把過去完成式塞進來。例如:

  1. As soon as the mouse ran out (或者 had run) of the hole, the cat caught it instantly. 這邊因為 as soon as 的意思是「一…就…」,所以已經有時間順序了,完成式 had 就不一定要寫。依照簡潔的原則來說,正常情況下最好是不要寫,然而某些狀況需要強調順序時,還是可以把它寫進去。
  2. Although the previous meeting (had) ended badly, the result was good. 這句話是因為 previous 已經把時間點放在過去了,所以不一定要再使用 had 過去完成式來調整時間點,可直接使用過去式。

其他時態

看更多的實例以熟練!