Search blog
過去式英文完整攻略:用法、規則、不規則動詞一篇搞懂!(含例句與常見錯誤分析)
「昨天我去了夜市」、「去年我在澳洲學習了三個月」、「小時候,我最喜歡看卡通」——描述這些過去經歷時,你確定你的過去式英文用對了嗎?無論是日常對話、英文寫作還是各類考試,過去式是英語表達中最基本也最容易出錯的時態之一。許多學習者即使學習多年,仍在不規則動詞變化、時態選擇和特殊用法上反覆犯錯。
本文將深入探討英語中的四種過去時態(過去簡單式、過去進行式、過去完成式、過去完成進行式),為你精確剖析它們的用法差異、形成規則和常見陷阱。掌握過去式(past tense)是流利英語表達的基石。
過去時態的複雜性遠超過單純在動詞後加「-ed」那麼簡單。它涉及時間概念的精確表達:一個動作是剛剛完成還是早已結束?是正在進行中被另一事件打斷,還是持續發生直到某個時間點?英語通過不同時態的巧妙組合,能夠精準傳達這些時間關係的細微差別。
此外,過去時態的應用場景極為廣泛。撰寫英文履歷時,你需要正確使用過去式描述工作經歷;閱讀英文小說時,各種過去時態交織構建故事時間線;參加IELTS、TOEIC等國際考試時,時態使用的準確性直接影響你的分數。
特別值得注意的是,台灣和香港學習者常因中文思維干擾而產生「中式英文」時態錯誤,如混淆「昨天我去了」和「我已經去過」的表達方式,或不理解過去完成式表達「過去的過去」的獨特功能。
文章將為你提供:
-
四種過去時態的清晰定義與用法對比
-
規則與不規則動詞變化的完整指南
-
實用例句與常見錯誤分析
-
過去時態的被動語態結構
-
實戰練習題與進階應用疑難解答
準備好徹底解決過去式英文困擾了嗎?跟隨本文,逐步掌握過去時態的精髓,讓你的英語表達更加精準流暢。讓我們先從最基本的問題談起:英語中到底有多少種過去式?

I. 英語中有多少過去式?
英語主要有四種過去時態,分別是:過去簡單式(Simple Past Tense)、過去進行式(Past Continuous Tense)、過去完成式(Past Perfect Tense)和過去完成進行式(Past Perfect Continuous Tense)。在日常使用中,當我們談論「過去式」時,往往指的是「簡單過去式」,但從語法角度來看,過去時態範疇更加廣泛。

英語需要多種過去時態的原因在於,它們能精確表達過去事件的不同面向—包括動作的完成狀態、進行過程、以及事件之間的先後順序等。這種精準度使得英語能夠清晰傳達過去事件的複雜時間關係。
II. 英語的四種過去時態
接下來,讓我們逐一深入探討這四種過去時態的用法、結構和細節,並通過具體例句加深理解。
1. 過去簡單式(Simple Past Tense)
過去簡單式(Simple Past Tense)用於表達過去某個時間點已經完成的動作或狀態。這是英語中最常用、最基本的過去時態。句型結構:
句子 |
結構 |
例如 |
肯定句 |
|
|
否定句 |
|
|
疑問句 |
|
|
Wh-問句 |
|
|

如何在動詞末尾加上後綴 ed:
-
一般情況:直接加 -ed(talk → talked)
-
以 e 結尾:只加 -d(like → liked)
-
以 y 結尾且前面是輔音:y → i + ed(study → studied)
-
以單元音+單輔音結尾且重音在最後一音節:重複最後一個輔音 + ed(stop → stopped)
-
不規則動詞:形式變化不規則,需要記憶:
-
go → went
-
see → saw
-
have → had
-
be → was (I/he/she/it) / were (you/we/they)
-
主要用法:
-
描述過去發生且已完成的單一動作。例如:She bought a new laptop yesterday.(她昨天買了新筆電。)
-
表達過去的習慣或重複性動作。例如:When I was a child, I played basketball every day.(小時候,我每天打籃球。)
-
講述故事或敘述過去事件的順序。例如:I woke up, brushed my teeth, and then had breakfast.(我醒來,刷牙,然後吃早餐。)
常見時間標示:yesterday(昨天)、last week/month/year(上週/月/年)、... ago(...之前)、in 2020(在2020年)、the other day(前幾天)、that day(那天)。
2. 過去進行式(Past Continuous Tense)
過去進行式(Past Continuous Tense)用於描述過去某個時間點正在進行的動作,強調動作的持續性。句型結構:
句子 |
結構 |
例如 |
肯定句 |
主詞 + was/were + 動詞-ing + ... |
He was sleeping at midnight.(午夜時他正在睡覺。) |
否定句 |
主詞 + was/were not (wasn't/weren't) + 動詞-ing + ... |
They weren't listening to the teacher.(他們沒在聽老師講話。) |
疑問句 |
Was/Were + 主詞 + 動詞-ing + ... ? |
Were you waiting for me?(你在等我嗎?) |
Wh-問句 |
Wh-word + was/were + 主詞 + 動詞-ing + ... ? |
Who was sitting next to you?(誰坐在你旁邊?) |

主要用法:
-
描述過去特定時間點正在進行的動作。例如:At 8 PM yesterday, I was studying English.(昨天晚上八點,我正在學英文。)
-
作為過去某一刻的背景動作(常被簡單過去式打斷)。例如:I was watching TV when the phone rang.(電話響起時,我正在看電視。)
-
表示過去一段時間內持續的動作They were working the whole morning.(他們整個早上都在工作。)
-
描述過去同時進行的兩個或多個動作。例如:While I was cooking, my sister was setting the table.(當我在煮飯時,我妹妹在擺桌子。
常見時間標示: while(當...時)、when(當...時)、as(正當...時)、at (在...點)、all morning/afternoon/evening(整個早上/下午/晚上)。
常見搭配句型:
-
When + 簡單過去式英文, 過去進行式。例如:When the phone rang, I was taking a shower.(電話鈴響的時候,我正在洗澡。)
-
While + 過去進行式, 簡單過去式英文。例如:While I was taking a shower, the phone rang.(當我正在洗澡的時候,電話響了。)
注意事項: 狀態動詞(know, believe, love, hate等)通常不使用進行式,因為它們表示的是狀態而非動作。
3. 過去完成式(Past Perfect Tense)
過去完成式(Past Perfect Tense)用於表示「過去的過去」,即在過去某一時間點之前已經發生或完成的動作。句型結構:
句子 |
結構 |
例如 |
肯定句 |
主詞 + had + 過去分詞 + ... |
She had left before I arrived.(我到達前她已離開。) |
否定句 |
主詞 + had not (hadn't) + 過去分詞 + ... |
They hadn't heard the news.(他們還沒聽到這個消息。) |
疑問句 |
Had + 主詞 + 過去分詞 + ... ? |
Had you ever seen a panda before you visited the zoo?(去動物園前你曾見過熊貓嗎?) |
Wh-問句 |
Wh-word + had + 主詞 + 過去分詞 + ... ? |
How many times had you visited Lantau Island before you moved there?(搬到大嶼山前你曾拜訪過幾次?) |

主要用法:
-
強調過去事件的先後順序(更早發生的用過去完成式)。例如:I had already finished my homework when my friends called.(朋友打電話來時,我已經完成作業了。)
-
用於間接引語(reported speech)。例如:She said she had visited Taipei before.(她說她之前曾去過台北。)
-
描述過去某時間點前的經歷或經驗。例如:By the time I graduated, I had learned three languages.(畢業時,我已經學會了三種語言。)
常見時間標示: before(之前)、after(之後)、already(已經)、just(剛剛)、by the time(到...時為止)、until then(直到那時)、never(從未)。
在假設語氣中的應用: 過去完成式常用於第三類條件句(與過去事實相反的假設),結構為:If + had + 過去分詞, would have + 過去分詞。例如:
-
If I had studied harder, I would have passed the exam.(如果我當時更努力學習,我就會通過考試。)
-
If she had taken the earlier train, she would have arrived on time. (如果她搭了早一點的火車,她就會準時到達。)
4. 過去完成進行式(Past Perfect Continuous Tense)
過去完成進行式(Past Perfect Continuous Tense)強調一個動作從過去某時開始持續進行,直到另一個過去時間點。句型結構:
句子 |
結構 |
例如 |
肯定句 |
主詞 + had been + 動詞-ing + ... |
They had been living in Kaohsiung for ten years before they moved to Taipei.(搬到台北前,他們已在高雄住了十年。) |
否定句 |
主詞 + had not been + 動詞-ing + ... |
I hadn't been feeling well for several days.(我好幾天都感覺不舒服。) |
疑問句 |
Had + 主詞 + been + 動詞-ing + ... ? |
Had you been studying English before you took the TOEIC test?(參加多益考試前,你一直在學英文嗎?) |
Wh-問句 |
Wh-word + had + 主詞 + been + 動詞-ing + ... ? |
Where had he been staying before he moved to Hsinchu?(搬到新竹前他一直住在哪裡?) |

主要用法:
-
強調動作持續的時間長度。例如:I had been waiting for three hours when she finally arrived.(當她終於到達時,我已經等了三小時。)
-
解釋過去某情況的原因(尤其是動作結果或影響)。例如:She was tired because she had been working all day.(她很累是因為她工作了一整天。)
常見時間標示: for (持續了...)、since (自從...以來)、before (在...之前)、all day/week(整天/整週)
使用頻率: 過去完成進行式是四種過去時態中使用頻率最低的,主要用於需要特別強調動作持續性和結果的情境。
III. 四種英語過去時態的區別
理解四種過去時態之間的差異至關重要,這樣才能在表達過去事件時選擇最合適的時態。以下是一個清晰的比較表格,幫助你掌握它們之間的關鍵區別:
時態 |
結構 |
核心功能 |
常見時間標示 |
典型例句 |
簡單過去式英文 |
V-ed / 不規則V |
表示過去已完成的動作或事件 |
yesterday, last week, in 2020 |
I visited my friend last night.(我昨晚去看望了我的朋友。) |
過去進行式英文 |
was/were + V-ing |
表示過去正在進行的動作 |
while, when, at 3 PM |
I was watching a movie at 9 PM.(晚上 9 點我正在看電影。) |
過去完成式英文 |
had + Vpp |
表示過去某時間點之前已發生的事件 |
before, already, by the time |
I had finished my homework before dinner.(晚餐前我已經完成作業了。) |
過去完成進行式英文 |
had been + V-ing |
強調動作從過去持續到另一過去時間點 |
for, since, before |
I had been studying for three hours when she called.(當她打電話來時,我已經學習了三個小時。) |
情境故事分析:昨天,我正在看電視(was watching)時,電話突然響了(rang)。那是我朋友Tom。他告訴我他已經買好了(had bought)電影票,問我是否想一起去。我很興奮,因為我一直想看(had been wanting to see)那部電影好幾個星期了。我們約好七點見面,但當我到達(arrived)電影院時,Tom還沒來(hadn't arrived)。
-
was watching:使用過去進行式,表示「看電視」這個動作正在進行中
-
rang:使用簡單過去式英文,表示電話響是突發的完成動作
-
had bought:使用過去完成式,表示Tom在打電話前已經買好票
-
had been wanting:使用過去完成進行式,強調「想看電影」這個願望持續了很長時間
-
arrived, hadn't arrived:使用簡單過去式英文表示到達的動作,否定形式表示Tom當時尚未到達
常見錯誤:
-
❌ Yesterday, I am watching TV when my friend called.
✅ Yesterday, I was watching TV when my friend called.(昨天,我正在看电视,朋友打来电话。)
→ 描述過去進行的動作需用過去進行式,而非現在進行式
-
❌ I already ate dinner when she arrived.
✅ I had already eaten dinner when she arrived.(她到达时我已经吃过晚饭了。)
→ 表示「她到達」之前已經完成的動作,應使用過去完成式
-
❌ She was living in Taichung for 10 years.
✅ She had been living in Taichung for 10 years. / She lived in Taichung for 10 years.(她已在台中生活了10年。)
→ 若強調持續期間直到某個過去時間點,應用過去完成進行式;若僅表述過去事實,用簡單過去式英文
IV. 時態比較:英語過去時態、現在時態與未來時態
將過去時態放在整體英語時態框架中理解,有助於更全面地掌握英語時態系統。
時態基本功能:
-
過去時態:描述已經發生的事件或動作(I worked yesterday.)
-
現在時態:描述當前存在的事件、狀態或習慣性動作(I work every day.)
-
未來時態:描述即將或計劃發生的事件(I will work tomorrow.)
以動詞「study」為例,比較不同時間框架中的簡單時態:
-
簡單過去式英文:I studied English last night.(我昨晚學了英文。)
-
簡單現在式英文:I study English every day.(我每天學英文。)
-
簡單未來式英文:I will study English tomorrow.(我明天會學英文。)

V. 英語過去時態的被動語態
被動語態用於強調動作的承受者,而非執行者。在某些情況下,使用被動語態可以使句子更加客觀或正式。何時使用被動語態:
-
當動作的承受者比執行者更重要時
-
當動作的執行者不明或不重要時
-
在正式或科學文章中,強調客觀性
過去時態的被動語態結構:
時態 |
結構 |
例句 |
簡單過去被動 |
was/were + 過去分詞 |
The house was built in 1990.(這房子建於1990年。) |
過去進行被動 |
was/were being + 過去分詞 |
The road was being repaired when I passed by.(我經過時,道路正在修繕。) |
過去完成被動 |
had been + 過去分詞 |
The project had been completed before the deadline.(在截止日期前,專案已經完成。) |
何時避免使用被動語態:
-
當句子因被動而變得不自然或冗長時
-
在日常口語中,主動語態通常更自然流暢
VI. 英語過去時態綜合練習題
以下練習題旨在幫助你鞏固對四種過去時態及被動語態的理解和應用。題目涵蓋填空、選擇、改寫和糾錯等多種類型,全面檢驗你的掌握程度。
-
選擇合適的時態填空:When I ________ (arrive) home yesterday, my sister ________ (cook) dinner.
-
改寫句子為被動語態:They built this bridge in 1995.
-
選擇正確的句子: a) When he called, I already had finished my homework. b) When he called, I had already finished my homework.
-
填空:By the time I got to the station, the train ________ (leave).
-
糾錯:She was living in Taipei for five years before she moved to Taichung.
答案與解析:
-
arrived, was cooking(第一個動作用簡單過去式,第二個表示正在進行的動作用過去進行式)
-
This bridge was built in 1995.(主動句改為被動句,主語變為動作承受者)
-
b)(正確使用過去完成式,副詞already應放在had和過去分詞之間)
-
had left(表示「我到站前」列車已離開,需用過去完成式)
-
She had been living in Taipei for five years before she moved to Taichung.(描述「搬家前」已持續居住的狀態,應用過去完成進行式)
VII. 補充探討:關於過去式的更多疑問
在學習英語過去時態的過程中,經常會遇到一些進階問題。以下解答將幫助你更全面地掌握這一語法要點。
1. 描述過去習慣時,用 simple past 和 used to 意思完全一樣嗎?有何細微差別?
雖然兩者都可以描述過去的習慣,但存在微妙差異。simple past(如 I played basketball)單純陳述過去的事實,而 used to(如 I used to play basketball)暗示這個習慣現在已經改變或停止。使用 used to 時,往往含有與現在對比的意味,強調「過去如此,但現在不再」。
2. 像 know, love, understand 這些「狀態動詞」真的完全不能用過去進行式 (was/were V-ing) 嗎?
通常情況下,狀態動詞確實不用進行式,因為它們描述的是狀態而非動作。但在某些特定情境中,這些動詞可以用進行式表達臨時性質或情感強度的變化:
-
I was loving the concert until someone started talking loudly.(表示暫時的強烈感受)
-
I'm just not understanding this concept.(表示暫時的理解困難)
這種用法在口語中較為常見,但正式寫作中應謹慎使用。
3. 作為台灣/香港學習者,有哪些容易掉入的「中式英文」過去式陷阱需要注意?
常見的「中式英文」過去式錯誤包括:
-
混淆時間標記和時態:「我昨天去台北」應為 I went to Taipei yesterday(正確用過去式),而非 I go to Taipei yesterday。
-
重複時間標記:已經用了過去式,就不需要多次強調時間,如 Last year, I went to Taipei last year(錯誤重複)。
-
完成時態和簡單過去式混淆:「我已經看過這部電影」應為 I have already seen this movie(現在完成式)或 I had already seen this movie(過去完成式),視語境而定。
-
被動語態忽略時態變化:「這棟房子是去年建的」應為 This building was built last year(過去被動),而非 This building is built last year。
4. 什麼情況下,「需要」或「強烈建議」使用過去式的被動語態,而不只是「可以」?
以下情況下,強烈建議使用過去式英文被動語態:
-
當動作執行者不明或不重要,而需要強調結果時:「這棟大樓在1990年建成」The building was completed in 1990.
-
在科學論文或研究報告中描述實驗過程:「樣本在18°C環境中培養了24小時」The samples were incubated at 18°C for 24 hours.
-
在正式文件中避免直接指責:「文件被錯誤地歸檔」The documents were incorrectly filed.(比「某人錯誤地歸檔了文件」更委婉)
-
新聞報導中,當事件本身比執行者更重要:「超過100人在這次地震中受傷」More than 100 people were injured in the earthquake.
通過這篇完整攻略,我們深入探討了英語中的四種過去時態及其在不同情境下的應用。從最基本的簡單過去式英文,到較為複雜的過去完成進行式,每種時態都有其獨特的用途和表達方式。
掌握過去時態不僅能幫助你準確描述過去發生的事件,還能讓你的英文表達更加精確、豐富。無論是日常對話、英文寫作,還是各類英語考試,這些知識都將成為你語言能力的堅實基礎。
希望這篇指南能幫助你更加自信地使用過去式英文,講述你的故事和經歷。記得通過實際練習來鞏固所學,語言能力的提升始終來自於持續的應用和練習。現在,你已經準備好自信地表達你的英文「過去」了!
透過 PREP 的智慧學習與考試平台,您能獲得最優化的線上學習體驗。運用獨家 AI 技術,輕鬆在家自主學習,全面提升雅思四大技能。點擊此處立即報名,享受優惠!
現在就下載 PREP App,在家高效學習雅思並體驗高品質線上課程。Teacher Bee AI 也將隨時為您解答疑惑,一對一陪伴您的整個學習過程。

你好!我叫秋贤,目前在網站 prepedu.com 的部落格擔任產品內容經理。
憑藉超過5年自學英語、漢語等外語以及準備一些雅思和托業考試的經驗,我積累了豐富的經驗,為數千名在學習外語方面遇到困難的人提供支持。希望以上分享能對大家在家有效自學的過程有幫助!
Comment
Related posts
Search blog
Most read
Register for a learning roadmap consultation
Please leave your information, and Prep will contact you for consultation right away!
