espanido

Spanish Past Tenses.Pretérito Perfecto, Indefinido & Imperfecto.

What are the main differences between Preterito Perfecto, Indefinido, and Imperfecto?

Choosing between Pretérito Perfecto, Indefinido, and Imperfecto depends on how you view the past action and its relationship to the present, its completion, or its background context.

  • Pretérito Perfecto (present perfect) is often used for past actions within a time period that is still connected to the present, or for experiences with present relevance. Common signal words include hoy (today), esta semana (this week), este año (this year), alguna vez (ever), nunca (never), ya (already), and todavía (still/yet).
    • Hoy he comido pizza. — Today I have eaten pizza.
    • Este año hemos viajado a México. — This year we have traveled to Mexico.

    In much of Latin America, the Indefinido is also common in contexts where Spain often uses the Pretérito Perfecto.

  • Indefinido (preterite) is typically used for actions viewed as completed within a finished past time period. Common signal words include ayer (yesterday), la semana pasada (last week), el año pasado (last year), anoche (last night), and hace un mes (a month ago).
    • Ayer fui al cine. — Yesterday I went to the cinema.
    • El año pasado estudié en Madrid. — Last year I studied in Madrid.
  • Imperfecto (imperfect) is used for habitual or repeated past actions, descriptions, states, and actions in progress or without a defined endpoint. Common signal words include siempre (always), todos los días (every day), mientras (while), de niño (as a child), and antes (before).
    • De niño jugaba con mis primos todos los días. — As a child, I used to play with my cousins every day.
    • Mientras trabajaba en la oficina, escuchaba la radio. — While I was working in the office, I listened to the radio.
TenseTypical useExampleSignal words
Pretérito PerfectoPast actions in a present-connected time period or experiences relevant to the presentHoy he comido pizza. — Today I have eaten pizza.hoy, esta semana, este año, alguna vez, nunca, ya, todavía
IndefinidoCompleted actions in a finished past time periodAyer fui al cine. — Yesterday I went to the cinema.ayer, la semana pasada, el año pasado, anoche, hace un mes
ImperfectoHabitual actions, descriptions, states, or actions in progress without a defined endpointDe niño jugaba con mis primos todos los días. — As a child, I used to play with my cousins every day.siempre, todos los días, mientras, de niño, antes

The choice of tense often depends on subtle nuances:

  • Context: Consider whether the action belongs to a time period connected to the present, is viewed as completed, or provides habitual, descriptive, or ongoing background.
  • Time markers: Time markers are useful clues, but they do not determine the tense in every sentence.
  • Contrast: Estuve todo el día en casa. — I was at home all day. presents the day at home as a completed period, whereas Estaba en casa cuando llamaste. — I was at home when you called. presents being at home as the background or an action in progress. The imperfect does not necessarily mean that an action was habitual.

How to conjugate regular verbs in Spanish Past Tenses

The conjugation of regular verbs in the Pretérito Perfecto, Indefinido, and Imperfecto follows systematic patterns for -ar, -er, and -ir verbs.

Pretérito Perfecto

  • Form this tense with the present tense of the auxiliary verb haber followed by the past participle of the main verb.
  • Form regular past participles by changing -ar to -ado and -er or -ir to -ido.
Subject-ar verbs (hablar)-er verbs (comer)-ir verbs (vivir)
yohe habladohe comidohe vivido
has habladohas comidohas vivido
él/ella/ustedha habladoha comidoha vivido
nosotros/nosotrashemos habladohemos comidohemos vivido
vosotros/vosotrashabéis habladohabéis comidohabéis vivido
ellos/ellas/ustedeshan habladohan comidohan vivido

Indefinido

  • Regular -ar verbs take the endings -é, -aste, -ó, -amos, -asteis, -aron.
  • Regular -er and -ir verbs take the same endings: -í, -iste, -ió, -imos, -isteis, -ieron.
Subject-ar verbs (hablar)-er verbs (comer)-ir verbs (vivir)
yohablécomíviví
hablastecomisteviviste
él/ella/ustedhablócomviv
nosotros/nosotrashablamoscomimosvivimos
vosotros/vosotrashablasteiscomisteisvivisteis
ellos/ellas/ustedeshablaroncomieronvivieron

Imperfecto

  • Regular -ar verbs take the endings -aba, -abas, -aba, -ábamos, -abais, -aban.
  • Regular -er and -ir verbs take the endings -ía, -ías, -ía, -íamos, -íais, -ían.
Subject-ar verbs (hablar)-er verbs (comer)-ir verbs (vivir)
yohablabacomíavivía
hablabascomíasvivías
él/ella/ustedhablabacomíavivía
nosotros/nosotrashablábamoscomíamosvivíamos
vosotros/vosotrashablabaiscomíaisvivíais
ellos/ellas/ustedeshablabancomíanvivían

Common mistakes with Spanish Past Tenses and how to avoid them

Confusing Pretérito Perfecto and Pretérito Indefinido

  • Incorrect: He hablado con ella ayer. — I spoke with her yesterday.
  • Correct: Hablé con ella ayer. — I spoke with her yesterday.
  • Explanation: In the variety of Spanish being described here, ayer refers to a finished past time period, so the Indefinido is the natural choice. The Pretérito Perfecto is generally used with a present-connected time period or for an experience with present relevance.
  • Tip: Think of the Pretérito Perfecto as “have spoken” and the Indefinido as “spoke,” while remembering that regional usage can vary.

Using Pretérito Imperfecto for a Completed Action

  • Incorrect: Cuando era niño, nadaba en el lago ayer. — When I was a child, I used to swim in the lake yesterday.
  • Correct: Cuando era niño, nadé en el lago. — When I was a child, I swam in the lake.
  • Explanation: The Imperfecto describes habitual or ongoing past actions, whereas the Indefinido presents a specific completed event. The original sentence is also awkward because cuando era niño and ayer refer to incompatible time frames.
  • Tip: Remember “used to” for habitual actions: De niño, nadaba en el lago. — As a child, I used to swim in the lake.

Mixing Up Time Markers

  • Incorrect: El año pasado he vivido en España. — Last year I have lived in Spain.
  • Correct: El año pasado viví en España. — Last year I lived in Spain.
  • Explanation: In the variety of Spanish being described here, el año pasado identifies a finished time period, which normally calls for the Indefinido.
  • Tip: Typical pairings include hoy with the Pretérito Perfecto and ayer with the Indefinido, although context and regional usage also matter.

Test your knowledge

Collect the sentence by selecting the correct words in order.

Today I woke up early. - Translate this sentence to Spanish.

Usage Examples Perfecto, Indefinido, Imperfecto

  • Hoy me he levantado temprano. - Today I woke up early.
  • El martes pasado, ella compró un libro. - Last Tuesday, she bought a book.
  • El viernes pasado me levanté tarde. - Last Friday I got up late.
  • He comido mucha pizza este mes. - I have eaten a lot of pizza this month.
  • Esta mañana he leído un libro. - This morning I have read a book.
  • Anoche vi una película interesante. - Last night I watched an interesting movie.
  • Hoy ha llovido un poco. - Today it has rained a little.
  • Tú siempre abrías las ventanas en verano. - You always opened the windows in the summer.
  • Hoy ha nevado en la ciudad. - It has snowed in the city today.
  • He comprado ropa nueva esta mañana. - I bought new clothes this morning.
  • El fin de semana pasado compramos un coche nuevo. - Last weekend, we bought a new car.
  • Este verano he viajado a la playa. - This summer I have traveled to the beach.
  • Antes trabajaba en una tienda. - I used to work in a store.
  • Ayer cociné paella. - Yesterday I cooked paella.
  • Cuando era niño, jugaba en el parque. - When I was a child, I used to play in the park.
  • El martes pasado trabajé en la oficina. - Last Tuesday I worked in the office.
  • El mes pasado compré zapatos nuevos. - Last month I bought new shoes.
  • Hoy he cantado en la ducha. - Today I have sung in the shower.
  • Han escrito tres cartas esta semana. - They have written three letters this week.
  • Has comprado un regalo hoy? - Have you bought a gift today?