Back to the learning path

Level 32 of 60 · Tense System · Pretérito Perfecto

Milestone 6: Core Past Tenses

Perfecto, Indefinido, Imperfecto integrated

When to use it

What You Can Do Now

You control the three core past tenses in Spanish:

  • Pretérito Perfecto
  • Pretérito Indefinido
  • Pretérito Imperfecto

The Full System

1. Pretérito Perfecto

Past connected to the present

  • Hoy he trabajado.
  • Ya he terminado.

2. Pretérito Indefinido

Completed actions in a finished time

  • Ayer trabajé.
  • Terminé el proyecto.

3. Pretérito Imperfecto

Background, habits, and ongoing past

  • Trabajaba todos los días.
  • Era un día frío.

Combined Use

These tenses are often used together:

  • Vivía en Madrid cuando conocí a Ana.

vivía -> background (imperfecto) conocí -> event (indefinido)

Narrative Structure

Storytelling follows a pattern:

1. Imperfecto -> describe the situation 2. Indefinido -> introduce actions/events 3. Perfecto -> connect to present (optional)

Example:

  • Era de noche. (background)
  • Caminaba por la calle. (ongoing)
  • De repente, apareció un hombre. (event)

Time Logic Overview

Time TypeTense
open (today)perfecto
closed (yesterday)indefinido
ongoing/repeatedimperfecto

Key Insight

Spanish past is not one tense.

It is a system of perspectives:

  • result (perfecto)
  • event (indefinido)
  • state (imperfecto)

How to form it

AR

-AR Summary

Perfecto:

  • he hablado

Indefinido:

  • hablé

Imperfecto:

  • hablaba

Key Contrast

-ado vs -é vs -aba

ER

-ER Summary

Perfecto:

  • he comido

Indefinido:

  • comí

Imperfecto:

  • comía

Key Contrast

-ido vs -í vs -ía

IR

-IR Summary

Perfecto:

  • he vivido

Indefinido:

  • viví

Imperfecto:

  • vivía

Same pattern as -ER

Grammar in detail

Full Comparison Table

FunctionPerfectoIndefinidoImperfecto
present relevance
finished event
repeated habit
background
sequence

Decision Framework

1. Is the time period finished?

-> Yes -> Indefinido -> No -> Perfecto

2. Is it a repeated or habitual action?

-> Yes -> Imperfecto

3. Is it a description or background?

-> Yes -> Imperfecto

4. Is it a result relevant now?

-> Yes -> Perfecto

Combined Example

  • Ayer estaba en casa cuando llegó Juan.

estaba -> background llegó -> event

Extended Example

  • Hoy he trabajado mucho porque ayer no trabajé.

he trabajado -> today (open) trabajé -> yesterday (closed)

Common Mistakes

  • mixing time markers -> ayer he trabajado ❌
  • using imperfecto for single event -> llegaba ❌
  • using indefinido for habits -> trabajé siempre ❌

Cognitive Model

Perfecto = link to present Indefinido = completed action Imperfecto = state / repetition / background

Pattern Check

SentenceCorrect Tense
Hoy he comidoperfecto
Ayer comíindefinido
Comía todos los díasimperfecto

Final Insight

You now understand past as a system, not isolated forms.

This is a major step toward fluency.

Summary

1. Three past perspectives 2. Clear decision rules 3. Often combined in real speech 4. Essential for storytelling and conversation

This milestone completes the core Spanish past tense system.

The 10 verbs in this level

trabajar

to work
PronounForm
yohe trabajado
has trabajado
élha trabajado
nosotroshemos trabajado
vosotroshabéis trabajado
elloshan trabajado

Yo he trabajado demasiado hoy.I have worked too much today.

comer

to eat
PronounForm
yohe comido
has comido
élha comido
nosotroshemos comido
vosotroshabéis comido
elloshan comido

Yo he comido fruta esta mañana.I have eaten fruit this morning.

vivir

to live
PronounForm
yohe vivido
has vivido
élha vivido
nosotroshemos vivido
vosotroshabéis vivido
elloshan vivido

Yo he vivido aquí desde enero.I have lived here since January.

llegar

to arrive
PronounForm
yohe llegado
has llegado
élha llegado
nosotroshemos llegado
vosotroshabéis llegado
elloshan llegado

Yo he llegado muy temprano hoy.I have arrived very early today.

PronounForm
yohe visto
has visto
élha visto
nosotroshemos visto
vosotroshabéis visto
elloshan visto

Yo he visto esa serie completa.I have seen that series in full.

PronounForm
yohe hecho
has hecho
élha hecho
nosotroshemos hecho
vosotroshabéis hecho
elloshan hecho

Yo he hecho todo lo posible hoy.I have done everything possible today.

tener

to have
PronounForm
yohe tenido
has tenido
élha tenido
nosotroshemos tenido
vosotroshabéis tenido
elloshan tenido

Yo he tenido mucha suerte esta semana.I have had a lot of luck this week.

PronounForm
yohe ido
has ido
élha ido
nosotroshemos ido
vosotroshabéis ido
elloshan ido

Yo he ido al médico esta mañana.I have gone to the doctor this morning.

decir

to say
PronounForm
yohe dicho
has dicho
élha dicho
nosotroshemos dicho
vosotroshabéis dicho
elloshan dicho

Yo he dicho todo lo que pensaba.I have said everything I was thinking.

empezar

to start
PronounForm
yohe empezado
has empezado
élha empezado
nosotroshemos empezado
vosotroshabéis empezado
elloshan empezado

Yo he empezado ya el informe.I have already started the report.