Choosing Among Past Tenses

Spanish has four everyday past tenses, and learners spend months getting comfortable choosing between them. The good news: each tense has a very specific job, and once you know the triggers, the choice almost makes itself. This page walks you through the decision tree you should run every time you need to talk about something that already happened.

The quick answer

  • One completed event with a defined endpointpreterite.
  • Background, habit, description, or ongoing stateimperfect.
  • Action before another past actionpluperfect (había hablado).
  • Still relevant to now / life experiencepresent perfect (he hablado), in Spain. In most of Latin America, use the preterite instead.
💡
Spanish past-tense choice is almost never about how long ago something happened. It's about what kind of action you're describing — completed vs. ongoing, foreground vs. background, before-another-event vs. single-event.

Decision tree

Step 1 — Did the action happen before another past action?

If yes, use the pluperfect: había + past participle. This is the Spanish equivalent of English "had done."

Cuando llegué, ellos ya habían comido.

When I arrived, they had already eaten.

The eating is earlier than the arriving — both are in the past, but one is "before." That's the pluperfect's exact job. If both events are at the same moment, skip this step.

Step 2 — Is the action framed as "relevant to right now"?

In Spain, speakers use the present perfect (he hablado) for things that happened today, this morning, this week, or at any time in your life up until now. In Latin America, the preterite has largely taken over these uses, and the present perfect is reserved for more restricted meanings — especially life experience ("I've never been to Japan").

In Latin America:

  • "I've been to Japan" (life experience, unspecified time) → present perfect: He estado en Japón.
  • "I went to Japan last year" (specified time) → preterite: Fui a Japón el año pasado.
  • "I ate too much today" → preterite in most of LatAm: Comí demasiado hoy. (Spain would say He comido demasiado hoy.)

Nunca he viajado a Europa.

I've never traveled to Europe.

Hoy me levanté tarde.

I got up late today.

💡
If a time marker points at a closed past period (ayer, anoche, la semana pasada, en 2019), Latin American Spanish almost always uses the preterite. Reserve the present perfect for life experience and for things with no specific time attached.

Step 3 — Is the action a background, habit, description, or ongoing state?

Then use the imperfect. The imperfect paints the scenery; it doesn't move the story forward. Use it when:

  • Describing what something was like: Hacía frío. El cielo estaba gris.
  • Describing a habit or repeated action: Iba a la escuela en bici todos los días.
  • Describing an ongoing action interrupted by something else: Dormía cuando sonó el teléfono.
  • Giving age, time, weather, or feelings in the past: Tenía 10 años. Eran las tres. Estaba cansado.

Cuando era niño, vivía en Quito.

When I was a kid, I lived in Quito.

Hacía mucho calor y no había nadie en la calle.

It was very hot and there was nobody on the street.

Ella leía mientras él cocinaba.

She was reading while he was cooking.

Step 4 — Is the action a single completed event with a clear start or end?

Use the preterite. This is the workhorse past tense in Latin American Spanish, and it's what you reach for whenever the story moves forward.

Ayer compré un carro nuevo.

I bought a new car yesterday.

Anoche cenamos en un restaurante peruano.

Last night we ate dinner at a Peruvian restaurant.

El concierto empezó a las ocho y terminó a las once.

The concert started at eight and ended at eleven.

💡
A useful question: "Does this action advance the plot?" If yes → preterite. "Does it describe what was going on when something else happened?" If yes → imperfect. This is why a single story routinely mixes both tenses in every paragraph.

Examples — walking through the tree

Let's run the decision tree on nine sentences.

1. "I already told you three times!" Life experience / still relevant → present perfect (works in both Spain and LatAm).

¡Ya te lo he dicho tres veces!

I've already told you three times!

2. "Yesterday I called my grandma." Specific time marker ayer + single completed event → preterite.

Ayer llamé a mi abuela.

Yesterday I called my grandma.

3. "It was raining when I left the house." Background description (raining) + single completed event (left) → imperfect + preterite.

Llovía cuando salí de la casa.

It was raining when I left the house.

4. "By the time we got to the party, everyone had already gone home." Action before another past action → pluperfect.

Cuando llegamos a la fiesta, todos ya se habían ido a casa.

By the time we got to the party, everyone had already gone home.

5. "I used to eat meat, but now I'm vegetarian." Past habit → imperfect.

Antes comía carne, pero ahora soy vegetariana.

I used to eat meat, but now I'm a vegetarian.

6. "She sang three songs and then left." Two completed events in sequence → preterite + preterite.

Cantó tres canciones y después se fue.

She sang three songs and then left.

7. "Have you ever tried Oaxacan mole?" Life experience → present perfect, even in LatAm.

¿Alguna vez has probado el mole oaxaqueño?

Have you ever tried Oaxacan mole?

8. "When I was little, I wanted to be an astronaut." Past state / description → imperfect.

Cuando era pequeño, quería ser astronauta.

When I was little, I wanted to be an astronaut.

Regional note: present perfect vs. preterite

This is the single biggest regional difference in past-tense usage.

  • Spain: Hoy he comido paella. The present perfect is default for anything from today's period.
  • Mexico, most of South America: Hoy comí paella. The preterite is default, even for things from just a moment ago.
  • Argentina, Uruguay: Even more extreme — the preterite dominates almost completely, and the present perfect is rare outside very specific life-experience contexts.

For the full story, see the present perfect regional variation page.

Quick reference table

TenseUse forExample
PreteriteSingle completed events, sequences, defined time spansAyer fui al cine.
ImperfectDescriptions, background, habits, ongoing states, age/time/weatherCuando era niña, vivía en Perú.
Present perfectLife experience, LatAm only for "ever/never" and still-relevantNunca he ido a Japón.
PluperfectAction before another past actionYa había terminado cuando llegó.

Common traps

  • "Used to" always means imperfect. If you can paraphrase "I used to eat meat," reach for the imperfect without thinking.
  • "For X years" doesn't automatically mean imperfect. If the period is closed (trabajé allí por cinco años), use the preterite. The imperfect is for open-ended states.
  • era vs fue: both mean "was." Use era for descriptions and identity (era alto, era médico), fue for completed events and one-off situations (la fiesta fue divertida).
  • Pluperfect ≠ "a long time ago." It means "before another past event." It has nothing to do with how distant the action is.

Takeaway

Every past sentence in Spanish forces you to answer three questions: Is it before something else? Is it still relevant? Is it background or foreground? Answer those three, and the tense picks itself. The hardest part is the imperfect–preterite contrast, which deserves an entire page — see preterite vs imperfect overview.

Related Topics