動詞時態
英文時態用動詞的形式表達事情發生的時間,以及動作是否完成。最常用的是現在簡單式、過去簡單式、現在完成式和過去完成式。分辨時態的關鍵是找出句中的時間線索,例如 yesterday 用過去式,since 通常搭配完成式。
最常用的四種時態是什麼?
| 時態 | 形式 | 用途 | 例句 |
|---|---|---|---|
| 現在簡單式 | V/V-s | 現在的狀態、常態、不變的事實 | Water boils at 100°C. |
| 過去簡單式 | V-ed | 過去的時間點或一段時間 | I visited Paris in 2019. |
| 現在完成式 | have/has + p.p. | 從過去某一點持續或影響到現在 | I have lived here for ten years. |
| 過去完成式 | had + p.p. | 發生在「過去的過去」 | The train had left when I arrived. |
現在完成式和過去簡單式差在哪?
過去簡單式只講過去,和現在沒有關聯;現在完成式則把過去和現在連起來。
| 時間線索 | 使用時態 | 例句 |
|---|---|---|
| yesterday, last year, in 2019, ago | 過去簡單式 | I saw him yesterday. |
| since, for, already, yet, ever, never | 現在完成式 | I have never seen him. |
- ✗ I have seen him yesterday.
- ✓ I saw him yesterday.
since 有哪些用法?
since 可以當介系詞、副詞或連接詞,整個結構在句中都發揮副詞的功能。
| 詞性 | 例句 |
|---|---|
| 介系詞:since + 時間 | I have lived here since 1984. |
| 副詞:ever since | He left in May and I haven't seen him ever since. |
| 連接詞:since + S + V | I have lived here since I was born. |
用法補充
講義寫「一定用現在完成式」,指的是表示「自從」時的主要子句。時間軸在過去時會改用過去完成式,例如 He had worked there since 1990. 而 since 表示「因為」時不受此限。
副詞子句為什麼要用現在式代替未來?
表示時間或條件的副詞子句,要用現在式代替未來式,主要子句則保持未來式。
- When she arrives, I will call you.
- If it rains tomorrow, we will stay home.
練習題
1. 找出錯誤:She has graduated from college in 2015.
in 2015 是明確的過去時間,要用過去簡單式。應改為 She graduated from college in 2015.
2. 填空:By the time we got there, the movie ___.(started/had started)
had started。電影開始比我們到達更早,是「過去的過去」。
3. 填空:He ___ English since he was ten.(studied/has studied)
has studied。since 表示「自從」時,主要子句用完成式。
推薦影音
12 種時態總整理(中文)
12 時態懶人包(哥倫布 Columbus,13 分鐘,中文):把簡單式、進行式、完成式、完成進行式放在一起整理,適合想快速建立時態全貌的人。
10 分鐘快速複習(中文)
10 分鐘學完所有英文時態(阿滴英文,10 分鐘,中文):依現在、過去、未來的順序逐一講解 12 種時態,適合當作快速複習。
現在完成式和過去式的選擇(中文)
現在完成式 vs 過去簡單式(哥倫布 Columbus,7 分鐘,中文):專門比較這兩個最容易混淆的時態,對應本頁第二節。
過去完成式
The past perfect tense - 6 Minute Grammar(BBC Learning English,6 分鐘,英語):說明過去完成式在敘事時的用法,並提供聽力技巧與小測驗。