← 返回博客
🇪🇸西班牙语

西班牙语过去时指南: 简单过去时 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)表达与现在有关联的过去动作,尤其在西班牙更常见。

简体中文西班牙语发音语体
我吃了(已结束的事件)Comíkoh-MEEcasual
我当时在吃(进行中/背景)Comíakoh-MEE-ahcasual
我已经吃过了(和现在有关)He comidoeh koh-MEE-dohpolite
我去了(已结束的事件)FuiFWEEcasual
我以前常去 / 我会去(习惯)IbaEE-bahcasual
我当时是(状态)EraEH-rahcasual

西班牙语在 20 多个国家有数亿人使用,所以你会根据地区听到不同的过去时偏好(Instituto Cervantes, 2023)。好消息是,核心逻辑在整个西语世界都很稳定。

如果你也在打基础日常对话,可以把这篇指南和西班牙语怎么说“你好”搭配使用,这样你能先自然打招呼,再开始讲故事。

为什么西班牙语有多个过去时

英语常用一个一般过去时表达很多含义,但西班牙语会标记说话者的视角。同一件现实事件,可以被表达为已完成的动作、进行中的场景,或与当下相关的事情。

这就是为什么西班牙语叙事听起来很精确。一个动词形式就能告诉你,它是一次性事件、重复的日常,还是背景设定。

"时态和体不仅仅关乎时间,也关乎说话者如何选择把一个事件“打包”给听者。"

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)。

Pretérito 和 imperfecto: 最关键的选择

多数学习者卡在这里,因为这两个时态都可能被翻译成英语一般过去时。解决办法是停止逐词翻译,改为先选视角。

用这个心智模型: pretérito 推动剧情imperfecto 描绘背景

一个简单的时间线测试

问自己:

  1. 这个动作在故事里有明确终点吗?
  2. 它是一个完成的事件,或一串完成的事件吗?

如果是,就选 pretérito

如果你在描述状态、习惯,或一个被打断的进行中动作,就选 imperfecto

“被打断的动作”模式

这是现实对话里最常见的组合之一:

  • Imperfecto 表示当时正在发生什么
  • Pretérito 表示打断它的事件

例句:

  • Yo estaba en casa cuando sonó el teléfono.
    • estaba(eh-STAH-bah): “我当时在家”,作为背景
    • sonó(soh-NOH): “电话响了”,作为一次完成的打断

Pretérito: 核心用法与例句

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

用 pretérito 表达发生并结束的动作。

  • 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)

常触发 pretérito 的时间标记:

  • 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)

故事里的事件链

叙述时 pretérito 是默认选择。

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

电影和电视剧里角色复述经历时,台词往往就是这样推进的。

开始与结束

pretérito 常和 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: 核心用法与例句

过去的习惯性动作

如果意思是“过去常常”或“以前会(习惯性)”,imperfecto 很好用。

  • 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)

描述与背景

imperfecto 描述年龄、天气、时间、感受和持续的情况。

  • 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)

会改变含义的动词: pretérito vs imperfecto

一些高频动词会随时态改变含义。这不是随机的,而是视角变化。

下面这张表很实用,值得背下来。

动词Imperfecto(背景)Pretérito(事件/变化)
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。跟着你主要输入的用法走,是最快的自然化路径。

💡 选一个'主参考变体',保持一致

如果你的主要目标是对话,就为自己的表达选一个参考变体: 西班牙,或某个具体的拉丁美洲地区。两种都要听得懂,但输出时尽量固定一种。这样能减少犹豫,让过去时选择更自动化。

Pretérito 变位规律(规则动词)

你不需要一次掌握所有时态。先掌握高频规律更重要。

-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)

Imperfecto 变位规律(规则动词)

imperfecto 比 pretérito 更简单: 不规则更少,词尾非常稳定。

-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

它们的 pretérito 形式完全相同:

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

imperfecto:

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

语境决定含义:

  • Ayer fui al cine.(我去了)
  • Ayer fui muy feliz.(我当时很幸福,把那段时间当作一个完成的状态)

Estar

pretérito:

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

imperfecto:

  • estaba (eh-STAH-bah)

Tener, hacer, decir

pretérito:

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

这些都是故事里典型的“推进剧情动词”。

⚠️ 一个常见的学习者错误

不要因为某件事持续很久就用 imperfecto。持续时间并不强制 imperfecto。只要你把它当作一个完成的整体,就可以用 pretérito: "Viví allí cinco años" (vee-BEE ah-YEE SEEN-koh AH-nyohs)。

文化视角: 西语母语者如何讲故事

在许多西语文化里,讲故事是一种社交能力。人们常用 imperfecto 先铺背景制造悬念,然后用 pretérito 抛出关键事件。

你在日常轶事里会不断听到这种节奏: 先是场景(era tarde, hacía calor),再是事件(de repente apareció)。想听起来自然,就练这种节奏,而不是只背孤立句子。

如果你通过对话学习,Wordy 这种片段练习很有帮助,因为你能在语境里听到时态选择,而不是把它当抽象规则。想看更多真实剧本里常见的日常表达,可以读西班牙语俚语。想了解犯罪剧里可能听到的强烈用语,可以读西班牙语脏话

用媒体掌握过去时的实用方法

第 1 步: 标记时间提示词

观看时暂停,记下任何时间短语:

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

时间提示词不保证某个时态,但它们很能预测接下来会用什么。

第 2 步: 区分“场景”与“事件”

在笔记里写 S 或 E:

  • S(scene,场景): 描述、感受、进行中动作
  • E(event,事件): 完成动作、打断、事件序列

然后核对动词形式。这会很快训练你的直觉。

第 3 步: 用两种版本复述

选一个短片段,复述两遍:

  1. 按事件顺序复述(更多 pretérito)
  2. 按场景描述复述(更多 imperfecto)

这会逼你控制视角,而这才是真正的能力。

如果你想在语法之外同步提升对话能力,可以再加一些社交基础句,比如西班牙语怎么说“再见”西班牙语怎么说“我爱你”。这些短语在过去时对话里出现得比你想象的多,尤其在感情线的故事里。

快速自测练习(含答案)

练习 1: 选择 pretérito 或 imperfecto

  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)

总结: 最短但可靠的规则集

只要记住这些,你大多数时候都能选对:

  • Pretérito: 已完成事件、剧情推进、打断、开始/结束。
  • Imperfecto: 背景、习惯、描述、过去进行中动作。
  • Present perfect: 与现在相关的过去,尤其在西班牙常用于“今天/这周”。

西班牙语在全球有 数亿使用者(Instituto Cervantes, 2023; Ethnologue, 2024),所以你一定会听到差异。你的目标不是找到一条“完美规则”,而是做出稳定选择,并与自己最常听的西班牙语用法保持一致。

如果你想要比语法讲解更结构化的学习路径,可以从西班牙语学习页面开始。同时从西班牙语怎么说“你好”里保留一小组适合讲故事的短语,这样你才能在对话里真正用上过去时。

常见问题

西班牙语里简单过去时和未完成过去时有什么区别?
简单过去时(pretérito)把动作当作已完成, 边界清楚: 'Ayer llegué'(ah-YEHR yeh-GEH)。未完成过去时(imperfecto)用于背景、习惯或过去正在进行的状态: 'Antes llegaba temprano'(AHN-tehs yeh-GAH-bah)。可理解为'事件'对'背景'。
西班牙语现在完成时(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 网上应用店获取

更多语言指南