← 返回部落格
🇪🇸西班牙語

西班牙語過去式指南, 簡單過去 vs 未完成過去 vs 現在完成式, 附例句

作者:Sandor更新於: 2026年4月7日閱讀需 12 分鐘

快速回答

西班牙語用不同的過去式來表達你如何看待一件事, 已完成(pretérito), 持續或習慣(imperfecto), 或與現在有連結(pretérito perfecto)。只要能穩定分辨簡單過去和未完成過去, 你就能理解多數真實的西語敘事, 從日常聊天到影集對白。

西班牙語的過去式不是單一時態,而是一個選擇: 用 pretérito(pretérito, preh-TEH-ree-toh)表達已完成的事件,用 imperfect(imperfecto, eem-pehr-FEHK-toh)表達背景與習慣,用 present perfect(pretérito perfecto, preh-TEH-ree-toh pehr-FEHK-toh)表達與現在相關的過去行為,尤其在西班牙更常見。

西班牙語在 20 多個國家有數億人使用,所以你會因地區不同而聽到不同的過去式偏好(Instituto Cervantes, 2023)。好消息是,核心邏輯在整個西語世界都很穩定。

如果你也在建立日常對話基礎,建議搭配這篇指南一起看: how to say hello in Spanish。你可以先自然打招呼,再開始講故事。

為什麼西班牙語有多種過去式

英語常用一種簡單過去式表達很多意思,但西班牙語會標記說話者的視角。同一個現實事件,可以被表達成已完成的動作、進行中的場景,或與現在相關的事情。

這就是為什麼西班牙語敘事聽起來很精準。一個動詞形式就能告訴你,那是一次性事件、重複的例行,或背景設定。

「時態與體不只是時間問題,也關乎說話者如何選擇把事件『包裝』給聽者。」

Bernard Comrie,《Aspect》(現代參考語法與體研究中常被討論)

用西班牙語語法來說,這通常用 (aspect)解釋: 動作被看作有界(已完成)或無界(進行中,習慣性)。RAE 的語法把這些對比視為 pretérito 與 imperfecto 系統的核心(RAE & ASALE, 2009)。

你最常用的三種過去式

Pretérito(indefinido)

Pretérito(preh-TEH-ree-toh)也叫 pretérito indefinido(preh-TEH-ree-toh een-deh-feh-NEE-doh),很多教材也稱它為 preterite。它把動作呈現為已完成。

你用它來講故事中的事件順序。它就是「接下來發生了什麼」的時態。

Imperfecto

Imperfecto(eem-pehr-FEHK-toh)描述過去持續的情況、重複的習慣、以及背景細節。它是「事情當時是什麼樣子」和「當時正在發生什麼」的時態。

它常用來鋪陳場景,讓 pretérito 來交代事件。

Pretérito perfecto(present perfect)

Pretérito perfecto(preh-TEH-ree-toh pehr-FEHK-toh)用 haber + 過去分詞構成: he comido(eh koh-MEE-doh)。它把過去動作連到現在,常出現在「今天」這種尚未結束的時間範圍內。

地區提醒: 在西班牙,「今天,本週」很常用這個時態。在多數拉丁美洲地區,說話者在同樣情境更常用 pretérito(RAE, DPD, 2005)。

Preterite vs imperfect: 最重要的選擇

多數學習者卡在這裡,因為兩者都能翻成英語的簡單過去式。解法是停止逐字翻譯,改成先選視角。

用這個心智模型: preterite 推動情節imperfect 描繪背景

一個簡單的時間線測試

問自己:

  1. 這個動作在故事裡有明確終點嗎?
  2. 它是單一已完成事件,或一串已完成事件嗎?

如果是,就選 preterite

如果你在描述狀態、習慣,或一個被打斷的進行中動作,就選 imperfect

「被打斷的動作」模式

這是現實對話中最常見的組合之一:

  • Imperfect 表達當時正在發生什麼
  • Preterite 表達打斷它的事件

例句:

  • Yo estaba en casa cuando sonó el teléfono.
    • estaba(eh-STAH-bah): 背景,「我當時在家」
    • sonó(soh-NOH): 已完成的打斷,「電話響了」

Pretérito: 核心用法與例句

已完成的動作(一次性事件)

用 preterite 表達發生過且已結束的動作。

  • Ayer llegué tarde.(ah-YEHR yeh-GEH TAR-deh)
  • El año pasado viajamos a México.(ehl AHN-yoh pah-SAH-doh vee-ah-HAH-mohs ah MEH-hee-koh)

常觸發 preterite 的時間標記:

  • ayer(ah-YEHR), anoche(ah-NOH-cheh), la semana pasada(lah seh-MAH-nah pah-SAH-dah)
  • en 2019(ehn dohs meel dee-eh-see-NWEH-beh)

故事中的事件鏈

Preterite 是敘事的預設選擇。

  • Me levanté, me duché y salí.(meh leh-bahn-TEH, meh doo-CHEH, ee sah-LEE)

電影和影集裡,角色回述發生過的事時,對話常是這種節奏。

開始與結束

Preterite 常搭配 empezar(ehm-peh-SAHR)和 terminar(tehr-mee-NAHR)這類動詞。

  • La película empezó a las ocho.(lah peh-LEE-koo-lah ehm-peh-SOH ah lahs OH-choh)

Imperfecto: 核心用法與例句

過去的習慣性動作

如果意思是「以前常」或「會(習慣性)」,imperfect 很好用。

  • Cuando era niño, jugaba mucho.(KWAN-doh EH-rah NEE-nyoh, hoo-GAH-bah MOO-choh)

常見的習慣標記:

  • siempre(see-EHM-preh), a menudo(ah meh-NOO-doh), todos los días(TOH-dohs lohs DEE-ahs)

描述與背景

Imperfect 用來描述年齡、天氣、時間、感受、以及持續中的情況。

  • Hacía frío y estaba oscuro.(ah-SEE-ah FREE-oh ee eh-STAH-bah ohs-KOO-roh)
  • Eran las diez.(EH-rahn lahs dee-EHS)

持續中的動作(不強調終點)

  • Mientras estudiaba, escuchaba música.(mee-EHN-trahs ehs-too-dee-AH-bah, ehs-koo-CHAH-bah MOO-see-kah)

會改變意思的動詞: preterite vs imperfect

有些高頻動詞會因時態不同而改變意思。這不是隨機,而是視角不同。

下面是一張實用表,你可以直接背起來。

動詞Imperfect(背景)Preterite(事件,變化)
saber(sah-BEHR)sabía(sah-BEE-ah):「我知道」supe(SOO-peh):「我得知了」
conocer(koh-noh-SEHR)conocía(koh-noh-SEE-ah):「我認識(某人,某地)」conocí(koh-noh-SEE):「我遇見了」
poder(poh-DEHR)podía(poh-DEE-ah):「我一般來說做得到」pude(POO-deh):「我成功做到了」
querer(keh-REHR)quería(keh-REE-ah):「我想要」quise(KEE-seh):「我試著要,我拒絕了」(看語境)
tener(teh-NEHR)tenía(teh-NEE-ah):「我有」tuve(TOO-beh):「我得到了,我有過(作為事件)」

一個電影感的例子:

  • No podía dormir, pero al final pude.
    (no poh-DEE-ah dor-MEER, peh-roh ahl fee-NAHL POO-deh)
    前者是狀態,後者是成功的結果。

Pretérito perfecto: 怎麼用,以及什麼時候聽起來自然

結構: haber + 分詞

現在完成式用 haber(ah-BEHR)當助動詞:

人稱Habercomer 的例句
yohe(eh)he comido(eh koh-MEE-doh)
has(ahs)has comido(ahs koh-MEE-doh)
él/ella/ustedha(ah)ha comido(ah koh-MEE-doh)
nosotroshemos(EH-mohs)hemos comido(EH-mohs koh-MEE-doh)
vosotroshabéis(ah-BAYS)habéis comido(ah-BAYS koh-MEE-doh)
ellos/ustedeshan(ahn)han comido(ahn koh-MEE-doh)

過去分詞通常是:

  • -ar 動詞: -ado(ah-doh), hablarhablado(ah-BLAH-doh)
  • -er/-ir 動詞: -ido(EE-doh), comercomido(koh-MEE-doh), vivirvivido(vee-BEE-doh)

常見用法

用在:

  • 與現在相關的人生經驗: He viajado mucho.(eh vee-ah-HAH-doh MOO-choh)
  • 尚未結束的時間段: Esta semana he trabajado demasiado.(EHS-tah seh-MAH-nah eh trah-bah-HAH-doh deh-mah-see-AH-doh)

西班牙 vs 拉丁美洲的真實對話差異

RAE 的泛西語指引承認兩種用法都標準,只是地區分布不同(RAE, DPD, 2005)。你看西班牙影集時,會一直聽到 hoy he...

你看墨西哥、哥倫比亞或阿根廷的節目時,常會用 pretérito 來表達同樣的「今天」概念。跟著你主要的輸入去模仿,是最快聽起來自然的方法。

💡 選一個『主用變體』,保持一致

如果你的主要目標是對話,請為自己的口說選一個參考變體: 西班牙,或某個特定拉丁美洲地區。兩種都要聽得懂,但輸出時固定用一種。這會減少猶豫,讓你選過去式更自動。

Preterite 變位規律(規則動詞)

你不需要一次學完所有時態。你先掌握高頻規律就夠了。

-ar 動詞(hablar)

人稱結尾例子
yohablé(ah-BLEH)
-astehablaste(ah-BLAHS-teh)
él/ella/ustedhabló(ah-BLOH)
nosotros-amoshablamos(ah-BLAH-mohs)
vosotros-asteishablasteis(ah-BLAHS-tays)
ellos/ustedes-aronhablaron(ah-BLAH-rohn)

-er 和 -ir 動詞(comer, vivir)

人稱結尾comer 例子vivir 例子
yocomí(koh-MEE)viví(vee-BEE)
-istecomiste(koh-MEES-teh)viviste(vee-BEES-teh)
él/ella/usted-iócomió(koh-MYOH)vivió(vee-BYOH)
nosotros-imoscomimos(koh-MEE-mohs)vivimos(vee-BEE-mohs)
vosotros-isteiscomisteis(koh-MEES-tays)vivisteis(vee-BEES-tays)
ellos/ustedes-ieroncomieron(koh-MYEH-rohn)vivieron(vee-BYEH-rohn)

Imperfect 變位規律(規則動詞)

Imperfect 比 preterite 更容易: 不規則更少,結尾很穩定。

-ar 動詞(hablar)

人稱結尾例子
yo-abahablaba(ah-BLAH-bah)
-abashablabas(ah-BLAH-bahs)
él/ella/usted-abahablaba(ah-BLAH-bah)
nosotros-ábamoshablábamos(ah-BLAH-bah-mohs)
vosotros-abaishablabais(ah-BLAH-bays)
ellos/ustedes-abanhablaban(ah-BLAH-bahn)

-er 和 -ir 動詞(comer, vivir)

人稱結尾comer 例子vivir 例子
yo-íacomía(koh-MEE-ah)vivía(vee-BEE-ah)
-íascomías(koh-MEE-ahs)vivías(vee-BEE-ahs)
él/ella/usted-íacomía(koh-MEE-ah)vivía(vee-BEE-ah)
nosotros-íamoscomíamos(koh-MEE-ah-mohs)vivíamos(vee-BEE-ah-mohs)
vosotros-íaiscomíais(koh-MEE-ays)vivíais(vee-BEE-ays)
ellos/ustedes-íancomían(koh-MEE-ahn)vivían(vee-BEE-ahn)

最先學最划算的不規則(含發音)

你在字幕和對話裡會一直看到這些。請早點學。

Ser 和 ir

兩者的 preterite 形式相同:

  • fui, fuiste, fue, fuimos, fuisteis, fueron
    (FWEE, FWEES-teh, FWEH, FWEE-mohs, FWEES-tays, FWEH-rohn)

Imperfect:

  • era(EH-rah), ibas(EE-bahs)等等。

意思由語境決定:

  • Ayer fui al cine.(我去了)
  • Ayer fui muy feliz.(我當時很快樂,作為那段時間內的已完成狀態)

Estar

Preterite:

  • estuve(eh-STOO-beh), estuviste(eh-stoo-BEES-teh), estuvo(eh-STOO-boh)

Imperfect:

  • estaba(eh-STAH-bah)

Tener, hacer, decir

Preterite:

  • tuve(TOO-beh)
  • hice(EE-seh)
  • dije(DEE-heh)

這些是故事裡典型的「推進情節動詞」。

⚠️ 學習者常見錯誤

不要因為某件事持續很久就用 imperfect。持續時間不會強迫你用 imperfect。你把它當作一個完成的區塊時,就能用 preterite: "Viví allí cinco años"(vee-BEE ah-YEE SEEN-koh AH-nyohs)。

文化觀察: 西語母語者怎麼講故事

在許多西語文化中,講故事是一種社交能力。人們常用 imperfect 的背景來鋪陳,再用 preterite 丟出關鍵事件。

你在日常小故事裡會一直聽到這個模式: 先講設定(era tarde, hacía calor),再講事件(de repente apareció)。想要聽起來自然,就練這個節奏,不要只背單句。

如果你用對話學習,Wordy 這種片段練習很有幫助。你會在語境中聽到時態選擇,而不是只記規則。想看更多真實劇本常見的日常說法,請看 Spanish slang。如果你想了解犯罪劇裡可能出現的強烈用語,請看 Spanish swear words

用影音掌握過去式的實用方法

Step 1: 標記時間詞

觀看時先暫停,記下任何時間片語:

  • ayer, anoche, esta semana, cuando era niño, mientras

時間詞不會保證某個時態,但它很能預測接下來的選擇。

Step 2: 分辨「場景」vs「事件」

在筆記裡寫 S 或 E:

  • S(scene): 描述、感受、進行中動作
  • E(event): 已完成動作、打斷、事件順序

接著核對動詞形式。這能很快訓練你的直覺。

Step 3: 用兩個版本復述

挑一段短片段,復述兩次:

  1. 用事件順序講(更多 preterite)
  2. 用場景描述講(更多 imperfect)

這會逼你控制視角,而這才是真正的能力。

如果你想在文法之外也建立對話能力,可以加一些社交基本句,例如 how to say goodbye in Spanishhow to say I love you in Spanish。這些句子在過去式對話裡出現得比你想像多,尤其在感情故事線裡。

快速自我檢查練習(含答案)

Exercise 1: 選 preterite 或 imperfect

  1. Cuando (ser) ___ niño, (vivir) ___ en Lima.
  2. Ayer (ver) ___ una película y (llorar) ___.
  3. Yo (estudiar) ___ cuando (llegar) ___ mi amiga.

Answers

  1. era(EH-rah), vivía(vee-BEE-ah)
  2. vi(VEE), lloré(yoh-REH)
  3. estudiaba(ehs-too-dee-AH-bah), llegó(yeh-GOH)

Exercise 2: 意思變化

翻譯概念,不要逐字翻:

  • "I met Ana in 2020." → Conocí a Ana en 2020.(koh-noh-SEE ah AH-nah)
  • "I knew Ana well." → Conocía bien a Ana.(koh-noh-SEE-ah byehn ah AH-nah)

總結: 最短但可靠的規則組合

你只要記住這些,多數情況就能選對:

  • Preterite: 已完成事件、情節推進、打斷、開始與結束。
  • Imperfect: 背景、習慣、描述、過去進行中的動作。
  • Present perfect: 與現在相連的過去,在西班牙表達「今天,本週」特別常見。

西班牙語在全球有 數億使用者(Instituto Cervantes, 2023; Ethnologue, 2024),所以你一定會聽到差異。你的目標不是找到唯一「完美」規則,而是做出一致的選擇,並符合你最常聽的西班牙語。

如果你想要比文法解釋更有結構的學習路徑,請從 Spanish learning page 開始。也建議你保留一小組適合講故事的句子,來源可以是 how to say hello in Spanish。這樣你才能在對話中真的用出過去式。

常見問題

西班牙語的簡單過去和未完成過去差在哪裡?
簡單過去(pretérito)把動作當成已完成、界線清楚的事件, 例如 'Ayer llegué' (ah-YEHR yeh-GEH)。未完成過去(imperfecto)用來交代背景、習慣或過去正在進行的狀態, 例如 'Antes llegaba temprano' (AHN-tehs yeh-GAH-bah)。可理解為事件 vs 情境。
西班牙語什麼時候用現在完成式(he comido)?
現在完成式(pretérito perfecto)用在與'現在'有連結, 或仍在進行中的時間範圍內發生的過去動作, 例如 'Hoy he hablado con Ana' (oy eh ah-BLAH-doh)。在西班牙很常用於'今天/這週', 拉美多以簡單過去取代。
為什麼西班牙比拉丁美洲更常用現在完成式?
這是地區用法偏好, 不是文法錯誤。伊比利半島西語常在'今天/這週'等時間框架用 'he visto', 而許多拉美變體更常用 'vi'。兩者都屬標準西班牙語, 建議跟著你最常在媒體中聽到的用法。
口說時要怎麼快速選簡單過去或未完成過去?
問自己兩個問題: 這是有起點終點的已完成事件, 還是背景/習慣?若是已完成事件就用簡單過去;若是在描述當時正在發生什麼、以前常做什麼、或事物的狀態, 就用未完成過去。用時間線和短故事練習會更快上手。
最常見的西班牙語簡單過去不規則動詞有哪些?
高頻不規則動詞包括 ser/ir 的 'fui' (FWEE), tener 的 'tuve' (TOO-beh), estar 的 'estuve' (eh-STOO-beh), hacer 的 'hice' (EE-seh), decir 的 'dije' (DEE-heh), poder 的 'pude' (POO-deh)。先記這些, 對真實對話幫助很大。

來源與參考資料

  1. Real Academia Española (RAE) & Asociación de Academias de la Lengua Española (ASALE), 《Nueva gramática de la lengua española》, 2009
  2. Real Academia Española (RAE), 《Diccionario panhispánico de dudas (DPD)》, 2005
  3. Instituto Cervantes, 《El español: una lengua viva》(年度報告), 2023
  4. Butt, J. & Benjamin, C., 《A New Reference Grammar of Modern Spanish》, 第6版, Routledge, 2011
  5. Ethnologue, 《Spanish》(第27版), 2024

用 Wordy 開始學習

看真實電影片段,邊看邊累積詞彙。免費下載。

在 App Store 下載在 Google Play 取得可在 Chrome 線上應用程式商店取得

更多語言指南