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

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

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

快速回答

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

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

繁體中文西班牙語發音語體
我吃了(已完成的事件)Comíkoh-MEEcasual
我正在吃(進行中/背景)Comíakoh-MEE-ahcasual
我已經吃過了(與現在相關)He comidoeh koh-MEE-dohpolite
我去了(已完成的事件)FuiFWEEcasual
我以前常去 / 我會去IbaEE-bahcasual
我是(狀態)EraEH-rahcasual

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

如果你也在打日常對話基礎,可以把這篇指南搭配西班牙語怎麼說你好,先自然打招呼,再開始講你的故事。

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

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

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

"Tense and aspect are not just about time, they are about how speakers choose to 'package' an event for the listener."

Bernard Comrie, Aspect (as discussed in modern reference grammars and aspect research)

用西班牙語文法術語來說,這通常用 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), etc.

意思由語境決定:

  • 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 這種片段練習很有幫助,因為你會在語境裡聽到時態選擇,而不是抽象規則。想看更多真實劇本常出現的日常表達,可以看西班牙語俚語。如果你想了解犯罪劇裡可能聽到的強烈用語,可以看西班牙語髒話

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

第 1 步: 標記時間詞

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

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

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

第 2 步: 分辨「場景」vs「事件」

在筆記裡寫 S 或 E:

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

再去核對動詞形式。這會很快訓練你的直覺。

第 3 步: 用兩個版本復述

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

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

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

如果你想在文法之外也建立對話能力,可以加幾個社交基本句,例如西班牙語怎麼說再見西班牙語怎麼說我愛你。這些句子在過去式對話裡出現得比你想像多,尤其是感情線的故事。

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

練習 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.

答案

  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)

練習 2: 意思改變

翻譯概念,不要逐字翻:

  • "我在 2020 年認識了 Ana。" → Conocí a Ana en 2020. (koh-noh-SEE ah AH-nah)
  • "我很了解 Ana。" → Conocía bien a Ana. (koh-noh-SEE-ah byehn ah AH-nah)

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

只要記住這些,你大多時候都能選對:

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

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

如果你想要比文法解釋更有結構的學習路徑,可以從西班牙語學習頁面開始,並從西班牙語怎麼說你好保留一小組適合講故事的句子,這樣你才能在對話中真的用上過去式。

常見問題

西班牙語的簡單過去式和未完成過去式差在哪裡?
簡單過去式(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 線上應用程式商店取得

更多語言指南