B1 Past Tense 20 min read 中等

具有明确持续时间的过去动作 (Pretérito)

只要你能给过去的动作画上明确的“起止线”,就请认准 Pretérito

Grammar Rule in 30 Seconds

Use the Pretérito to describe a completed action that lasted for a specific, defined amount of time.

  • Use it for actions with a clear start and end point: 'Viví allí por dos años.'
  • Combine with duration markers like 'por' or 'durante': 'Estudié durante tres horas.'
  • Focus on the completed block of time, not the habit: 'Trabajé toda la tarde.'
Subject + Verb (Pretérito) + [por/durante] + [Duration]

Overview

### Overview
在学习西班牙语的过程中,pretérito indefinido(通常简称为 pretérito)是大家必须跨过的一道大坎。对于 B1 水平的同学来说,掌握它来描述“有明确持续时间的过去动作”至关重要。简单来说,pretérito 就像是在你的时间轴上画了一个实心的圆圈,代表一个完整、有头有尾的动作。中文里没有时态变化,我们靠“了”、“过”或者时间状语(如“昨天”、“三年前”)来表示过去,但西语的 pretérito 是通过动词变位直接把“完成”这个概念刻在句子里。
对比中文语法,中文的“动词+了”通常表示动作完成,但它并不像西语这样严格区分“完成时”(pretérito)和“未完成时”(imperfecto)。在中文里,说“我学了两年西语”既可以表示这段学习已经彻底结束,也可以表示某种状态的延续。但在西语里,用 Estudié español por dos años,对方立刻明白:这段学习已经像打包好的行李一样,在过去的时间里彻底结束了。理解这种“完美体”(perfective aspect)是构建地道西语叙述的基石。无论动作持续了一秒钟还是十年,只要你给它加上了明确的时间边界,pretérito 就是你的不二之选。它不仅是描述历史事实的工具,更是你在讲述个人经历(比如你在大学里的那段时光)时,让听者清晰感知事件脉络的关键。
### How This Grammar Works
pretérito 的核心逻辑是“动作的封闭性”。在中文语法中,我们通过谓语动词前后的词汇,如“曾经”、“一直”、“完了”来界定时间。而在西语中,pretérito 强行将动作看作一个不可分割的整体。当你使用 pretérito 时,你是在向听者传达:这个动作已经“入库”了,它不再影响现在,也不再处于进行状态。
我们可以通过以下对比表来理解这种差异:
| 语法概念 | 中文表达方式 | 西语结构 (Pretérito) |
| :--- | :--- | :--- |
| 动作完成 | 动词 + 了 | 动词变位 (Pretérito) |
| 明确持续时间 | 动词 + 了 + 时间段 | 动词变位 + por/durante + 时间段 |
| 封闭性 | 强调“结束了” | 强调“动作作为一个整体” |
比如句子 Vivimos en Madrid por cinco años(我们在马德里住了五年)。中文里我们说“住了五年”,听者可能不确定你现在还在不在马德里。但在西语中,使用 vivimosvivirpretérito 变位),听者会立刻明白:这段居住史已经终结。如果你想表达“我当时住在马德里”(强调过程),则必须用 imperfectopretérito 就像是一个定格相机,把过去的一段时间封存在相框里。这种语法机制对于叙事至关重要,它能让你的故事像电影分镜头一样,一个动作接着一个动作,清晰明了,不会让听者觉得你的叙述模糊不清。
### Formation Pattern
pretérito 的变位规则是典型的“先苦后甜”。规则动词非常规律,但 irregular verbs(不规则动词)确实不少,需要大家像背单词一样记下来。请看下表,涵盖了基础变位规律:
| 人称 | -AR (hablar) | -ER (comer) | -IR (vivir) |
| :--- | :--- | :--- | :--- |
| Yo | hablé | comí | viví |
| Tú | hablaste | comiste | viviste |
| Él/Ella/Ud. | habló | comió | vivió |
| Nosotros | hablamos | comimos | vivimos |
| Vosotros | hablasteis | comisteis | vivisteis |
| Ellos/Uds. | hablaron | comieron | vivieron |
对于不规则动词,比如 tener 变成 tuv-hacer 变成 hic-,它们有一套特殊的词尾:-e, -iste, -o, -imos, -isteis, -ieron。注意,这些不规则变位没有重音符号,这在西语中非常少见,一定要记住!比如 Tuve una reunión(我开了一个会),这里的 tuve 就是一个典型的过去完整动作。
### When To Use It
当你需要表达以下几种情况时,必须使用 pretérito
  1. 1有明确终点的动作:如 Trabajé en esa empresa durante tres meses.(在那家公司工作了三个月,现在离职了)。
  2. 2一系列连续发生的动作:比如讲故事,“我起床,喝了咖啡,然后坐地铁去学校”。Me levanté, tomé un café y fui a la universidad. 每一个动作都是一个独立的点,串联成线。
  3. 3突发性事件:比如 Llegué a la estación cuando el tren salió.(我到车站时火车刚好开走)。
记住,中文里我们没有时态,所以很多同学在说西语时会忘记变位。你需要建立一个思维习惯:每当提到过去发生的事,先看时间状语。如果有 ayer(昨天)、el año pasado(去年)、hace dos días(两天前),你的大脑就要立刻切换到 pretérito 模式。
### Common Mistakes
作为中文母语者,我们最容易犯以下错误:
  1. 1混淆 pretéritoimperfecto:中文里“我以前常去图书馆”和“我昨天去了图书馆”在动词上没有区别。很多同学会把描述习惯(应该用 imperfecto)和单次完成动作(用 pretérito)搞混。原因就是中文缺乏时态概念,导致我们对“动作状态”的敏感度较低。
  2. 2忘记变位:中文动词永远不变(比如“我吃”、“他吃”)。很多同学在口语中会不由自主地使用动词原形,或者只变位 yo 形式。这是典型的 L1 干扰,需要通过大量朗读变位表来形成肌肉记忆。
  3. 3对不规则动词的“规则化”:比如 hacer,很多同学会错误地写成 hació。这是因为我们习惯了寻找规律,当遇到不规则动词时,大脑会试图用规则动词的逻辑去套用。解决办法是把 hacer, tener, decir 这些高频动词的变位做成手机壁纸,每天看几眼。
### Contrast With Similar Patterns
| 语法对比 | Pretérito Indefinido | Pretérito Imperfecto |
| :--- | :--- | :--- |
| 侧重点 | 动作的完成、边界 | 动作的过程、背景 |
| 中文对应 | ...了 | ...着、...过、当时在... |
| 适用场景 | 叙事的主线事件 | 描述环境、习惯、心理状态 |
### Quick FAQ
  1. 1问:如果我想说“我学了很久西语”,应该用 pretérito 吗?
答:如果你想强调这段学习已经结束了,可以用 Estudié español por mucho tiempo.。如果你想强调你一直在学,还没停,那要用 imperfecto 或者现在完成时 he estudiado
  1. 1问:pretérito 的不规则变位真的没重音吗?
答:是的,完全没有!比如 hizo, tuvo, dijo,这些词的重音都在词根上,所以结尾不需要重音符号。这是一个非常好的记忆点。
  1. 1问:为什么 yo 形式的 -car, -gar, -zar 动词要变拼写?
答:这是为了保持发音的一致性。比如 llegar,如果直接加 e 变成 llege,发音会变成/he-he/,为了保持/ge/的硬音,必须变成 llegué。这其实是西语语音规则的延伸,多读几遍就顺口了。

Pretérito Indefinido Conjugation

Pronoun -AR (Hablar) -ER/-IR (Comer/Vivir)
Yo
hablé
comí / viví
hablaste
comiste / viviste
Él/Ella/Ud.
habló
comió / vivió
Nosotros
hablamos
comimos / vivimos
Vosotros
hablasteis
comisteis / vivisteis
Ellos/Ellas/Uds.
hablaron
comieron / vivieron

Meanings

This grammar rule uses the Pretérito Indefinido to encapsulate a completed action within a specific, finite duration.

1

Finite Duration

Actions that occurred for a specific, bounded period.

“Leí el libro por dos días.”

“Esperamos en la fila durante diez minutos.”

Reference Table

Reference table for 具有明确持续时间的过去动作 (Pretérito)
触发短语 含义 使用时态
`Durante...`
在...期间 / 持续...
Pretérito
`Por... horas/días`
持续...小时/天
Pretérito
`Desde... hasta...`
从...到...
Pretérito
`Todo el día`
一整天
Pretérito
`Tres veces`
三次
Pretérito
`Mucho tiempo`
很长时间(已结束)
Pretérito

正式程度

正式
Laboré durante dos horas.

Laboré durante dos horas. (Work)

中性
Trabajé por dos horas.

Trabajé por dos horas. (Work)

非正式
Curré dos horas.

Curré dos horas. (Work)

俚语
Me eché dos horas currando.

Me eché dos horas currando. (Work)

表达时长的标记词

简单过去时

具体时长

  • por dos horas 持续两小时
  • durante un año 在一年期间

起止界限

  • desde... hasta... 从...到...
  • todo el día 一整天

过去时态大比拼

简单过去时 (明确)
Viví allí un año. 我在那住了一年(已结束)。
过去未完成时 (模糊)
Vivía allí. 我当时住在那(未提及具体结束)。

如何选择正确的时态?

1

是否有明确的开始和结束时间?

YES
使用简单过去时
NO
它是背景描述或习惯动作吗?
2

动作是否已完成?

YES
使用简单过去时
NO ↓

时间限制关键词

🔢

频率

  • una vez
  • tres veces
  • diez veces

总时长

  • todo el día
  • toda la semana
  • toda mi vida

按水平分级的例句

1

Caminé por una hora.

I walked for an hour.

2

Estudié por dos horas.

I studied for two hours.

3

Viví allí por un mes.

I lived there for a month.

4

Esperé por diez minutos.

I waited for ten minutes.

1

No trabajé por tres días.

I didn't work for three days.

2

Ella corrió por treinta minutos.

She ran for thirty minutes.

3

Ellos hablaron por una hora.

They talked for an hour.

4

Leímos el libro por dos semanas.

We read the book for two weeks.

1

Estuve en la reunión durante dos horas.

I was in the meeting for two hours.

2

Viajamos por todo el país durante un mes.

We traveled the whole country for a month.

3

La película duró por dos horas.

The movie lasted for two hours.

4

Practiqué piano durante tres años.

I practiced piano for three years.

1

Permanecí en el cargo durante cinco años.

I remained in the position for five years.

2

El proyecto se completó durante el verano.

The project was completed during the summer.

3

Sostuvimos una conversación durante toda la tarde.

We held a conversation for the whole afternoon.

4

La crisis duró por una década.

The crisis lasted for a decade.

1

Ejerció la medicina durante treinta años antes de retirarse.

He practiced medicine for thirty years before retiring.

2

La tensión se mantuvo durante todo el proceso.

The tension was maintained throughout the process.

3

Vivió en el exilio durante una década.

He lived in exile for a decade.

4

El acuerdo se negoció durante meses.

The agreement was negotiated for months.

1

La hegemonía duró por siglos.

The hegemony lasted for centuries.

2

Se dedicó a la investigación durante toda su vida.

He dedicated himself to research for his whole life.

3

La obra se escribió durante un periodo de gran agitación.

The work was written during a period of great unrest.

4

El proceso se dilató durante años.

The process dragged on for years.

容易混淆

Past Actions with Defined Duration (Pretérito) 对比 Pretérito vs Imperfecto

Learners mix them up because both refer to the past.

Past Actions with Defined Duration (Pretérito) 对比 Por vs Durante

They both mean 'for' in this context.

Past Actions with Defined Duration (Pretérito) 对比 Pretérito vs Present Perfect

English uses Present Perfect for duration.

常见错误

Yo vivía en España por un año.

Yo viví en España por un año.

Using Imperfecto for a completed duration.

Hablé por dos hora.

Hablé por dos horas.

Agreement error (plural).

Yo he vivido por un año.

Viví por un año.

Using Present Perfect for a finished time period.

Comí durante una hora ayer.

Comí durante una hora ayer.

Actually correct, but learners often forget the preposition.

Él corrió por tres hora.

Él corrió por tres horas.

Agreement error.

Nosotros estudiábamos por dos horas.

Nosotros estudiamos por dos horas.

Imperfecto vs Pretérito.

Ellos vivieron allí durante un años.

Ellos vivieron allí durante un año.

Number agreement.

La reunión duraba por dos horas.

La reunión duró por dos horas.

The meeting is a completed event.

He trabajado allí por cinco años.

Trabajé allí por cinco años.

If you no longer work there, use Pretérito.

Estuve allí por el verano.

Estuve allí durante el verano.

Better preposition usage.

Se negoció el tratado por años.

Se negoció el tratado durante años.

More formal preposition choice.

Vivió en la miseria durante su vida.

Vivió en la miseria toda su vida.

Idiomatic phrasing.

El proceso se extendió por meses.

El proceso se extendió durante meses.

Formal register.

句型

Yo ___ por ___ horas.

Nosotros ___ durante ___ días.

Ella ___ por ___ años en ___.

El proyecto se ___ durante ___ meses.

Real World Usage

Job Interview very common

Trabajé en esa empresa por tres años.

Texting constant

Esperé por ti 20 min.

Travel Blog common

Viajamos por todo el país durante un mes.

Food Delivery App occasional

Esperé por mi comida durante una hora.

Academic Paper common

El estudio se realizó durante dos años.

Social Media common

¡Corrí por 10km hoy!

💡

集装箱法则

把动作想象成一个封闭的集装箱。你能从外面看到它的开头和结尾。如果集装箱是关上的,就用简单过去时:
La reunión duró una hora.
⚠️

别被“时间长”骗了

不要因为某事持续了很久就自动用未完成时。只要你说了具体多久,比如“一百年”,就得用简单过去时:
Vivió por cien años.
💬

地区小差异

虽然规则一致,但在西班牙某些地区,刚发生的动作可能用现在完成时,但表达“定义好的时间块”时,Pretérito Indefinido 依然是标准:
Ayer fue un día largo.

Smart Tips

Use the Pretérito to signal that the action is a closed chapter.

Vivía en México. Viví en México por un año.

Ask yourself: 'Is it finished?' If yes, use Pretérito.

Estudiaba por dos horas. Estudié por dos horas.

Use 'durante' instead of 'por' for a more polished tone.

El proyecto duró por seis meses. El proyecto duró durante seis meses.

Always include the duration to show your experience level.

Trabajé en Google. Trabajé en Google por cinco años.

发音

hablé (ha-BLEH)

Stress

In the Pretérito, the stress often falls on the final syllable for yo/él/ella forms.

Declarative

Estudié por dos horas ↘

Finality and completion.

记住它

记忆技巧

Think of the Pretérito as a 'Box'. You put the action inside, close the lid, and label it with the duration.

视觉联想

Imagine a stopwatch. When you use the Pretérito, you click 'Stop' on the watch. The time is now a fixed, completed number.

Rhyme

For actions done and time is clear, the Pretérito is what you hear.

Story

Yesterday, I had a busy day. I worked for eight hours. I ate lunch for one hour. I slept for seven hours. All these actions are finished, so I use the Pretérito.

Word Web

porduranteayerpasadoterminadotiempobloque

挑战

Write down 3 things you did yesterday and include the duration for each (e.g., 'Cociné por 30 minutos').

文化笔记

In Spain, 'durante' is often preferred over 'por' for duration in formal contexts.

In Mexico, 'por' is very common for duration, even in formal speech.

Argentines often use the 'vos' form, which changes the conjugation (e.g., 'hablaste' becomes 'hablaste' but with different stress).

The Spanish Pretérito Indefinido comes from the Latin Perfectum, which also denoted completed actions.

对话开场白

¿Cuánto tiempo estudiaste español ayer?

¿Viviste alguna vez en otro país?

¿Cuál fue el trabajo más largo que tuviste?

¿Cómo fue tu experiencia viviendo fuera?

日记主题

Describe your last vacation.
Write about a project you finished.
Reflect on a past job or study period.
Discuss a historical period you studied.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

用括号中动词的正确形式填空。

Yo ___ (estudiar) por dos horas esta mañana.

✓ Correct! ✗ Not quite. Correct answer: estudié
我们使用简单过去时 'estudié',因为 'por dos horas' 定义了一个具体的持续时间。
哪句话正确表达了已结束的时长? 多项选择

选择语法正确的句子:

✓ Correct! ✗ Not quite. Correct answer: Viví en París por un año.
当持续时间(un año)被明确且动作已结束时,必须使用 'viví'(简单过去时)。
找出并修正句子中的错误。 Error Correction

Find and fix the mistake:

Ayer la película duraba tres horas.

✓ Correct! ✗ Not quite. Correct answer: Ayer la película duró tres horas.
时长 'tres horas' 是一个完成的时间块,所以要用简单过去时 'duró'。

Score: /3

练习题

8 exercises
Fill in the blank with the correct Pretérito form.

Yo (estudiar) ___ por dos horas.

✓ Correct! ✗ Not quite. Correct answer: estudié
Completed action in the past.
Choose the correct sentence. 多项选择

Which sentence is correct?

✓ Correct! ✗ Not quite. Correct answer: Viví allí por un año.
Completed duration requires Pretérito.
Correct the error in the sentence. Error Correction

Find and fix the mistake:

Él trabajaba por tres años en la oficina.

✓ Correct! ✗ Not quite. Correct answer: Trabajó
Completed duration.
Change the sentence to the Pretérito. Sentence Transformation

Yo estudio por dos horas.

✓ Correct! ✗ Not quite. Correct answer: Estudié por dos horas.
Past tense transformation.
Complete the dialogue. Dialogue Completion

A: ¿Cuánto tiempo viviste en Madrid? B: ___.

✓ Correct! ✗ Not quite. Correct answer: Viví por un año.
Answer must match the tense of the question.
Order the words. Sentence Building

por / dos / horas / hablé

✓ Correct! ✗ Not quite. Correct answer: Hablé por dos horas.
Correct word order.
Sort by tense. Grammar Sorting

Which is Pretérito?

✓ Correct! ✗ Not quite. Correct answer: Comí
Pretérito ending.
Match the verb to its duration. Match Pairs

Match: Vivir - 1 año

✓ Correct! ✗ Not quite. Correct answer: Viví por 1 año
Correct conjugation.

Score: /8

Practice Bank

5 exercises
用简单过去时完成句子。 填空

Ellos ___ (caminar) durante todo el día.

✓ Correct! ✗ Not quite. Correct answer: caminaron
重新排列单词组成正确的句子。 Sentence Reorder

por / horas / tres / dormí / yo

✓ Correct! ✗ Not quite. Correct answer: Yo dormí por tres horas
翻译句子 'I lived in Spain for five years.'。 翻译

我在西班牙住了五年。

✓ Correct! ✗ Not quite. Correct answer: Viví en España por cinco años.
识别带有明确时长的句子。 多项选择

哪句话正确使用了时长表达?

✓ Correct! ✗ Not quite. Correct answer: La fiesta fue por tres horas.
找出并修正错误。 Error Correction

✗ Esperaba por una hora ayer. → ✓ ___ por una hora ayer.

✓ Correct! ✗ Not quite. Correct answer: Esperé

Score: /5

常见问题 (8)

Yes, they are often interchangeable for duration. 'Durante' is slightly more formal.

You likely used it for a completed duration. Use Pretérito instead.

Yes, many. Check your conjugation charts for 'ser', 'ir', 'tener', etc.

Yes, all verbs have a Pretérito form.

The grammar is the same, but 'por' is used more frequently than in Spain.

No, use the Imperfecto for habits.

Use the Present tense.

If the action has a clear end point, it's completed.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

French high

Passé composé

French uses auxiliary verbs (avoir/être) while Spanish uses synthetic endings.

German moderate

Perfekt

German is more flexible with auxiliary verbs.

Japanese partial

Ta-form

Japanese does not conjugate for person.

Arabic high

Perfective aspect

Arabic morphology is root-based.

Chinese low

Le particle

Chinese has no verb conjugation.

English high

Simple Past

English uses 'did' for questions and negatives.

Learning Path

Prerequisites

Was this helpful?
还没有评论。成为第一个分享想法的人!