¡A2!Spanish Revision Partner
← Grammar Hub

The three pasts: indefinido, perfecto, imperfecto

Grammar topic 6

Practise this topic

The rule, in plain English

Use indefinido for a finished event: Ayer visité a Ana (Yesterday I visited Ana). Use imperfecto for what used to happen or what was already happening: De niño visitaba a Ana; Dormía cuando llamaste. Use perfecto for a finished action linked to now or to a time period that is still open: Esta semana he visitado a Ana. Ask whether you are telling the event, describing the background, or connecting it to now.

Why it's hard for English speakers

English I ate can hide distinctions that Spanish shows with different endings. Picture a story: finished actions are the events; habits, descriptions, and actions already in progress are the background. Usage of he comido versus comí also varies by region, so the examples label that difference when it matters.

Worked examples

Start with these worked examples, then reveal more when you are ready.

  • Ayer terminé el informe y se lo envié a Marta.Yesterday I finished the report and sent it to Marta.Finished events: Both indefinido verbs are completed events that move the story forward.
  • El tren llegó a las nueve y salimos de la estación.The train arrived at nine and we left the station.Finished events: Llegó and salimos present a sequence of completed events.
  • Vivieron en Chile durante dos años.They lived in Chile for two years.Finished events: The stated two-year period is viewed as a finished whole, so indefinido fits.
  • De repente, alguien abrió la puerta.Suddenly, someone opened the door.Finished events: This one finished action moves the story forward, so it uses indefinido.
  • De pequeña, iba andando al colegio todos los días.As a child, I used to walk to school every day.Background and habits: The imperfecto describes a repeated past routine without focusing on its limits.
  • Eran las ocho, hacía frío y las calles estaban vacías.It was eight o'clock, it was cold, and the streets were empty.Background and habits: Time, weather, and description build the background with imperfecto.
  • Mientras vosotros cocinabais, nosotros poníamos la mesa.While you were cooking, we were setting the table.Background and habits: Two simultaneous ongoing actions are presented with imperfecto.
  • Ana quería descansar porque se sentía cansada.Ana wanted to rest because she felt tired.Background and habits: Wanting and feeling are ongoing past states here, so both use imperfecto.
  • Ayer llovió todo el día.Yesterday it rained all day.Compare the meaning: Llovió views the whole period of rain as complete.
  • Ayer, a las ocho, llovía.Yesterday at eight, it was raining.Compare the meaning: The rain was already happening at eight, so llovía describes the scene in progress.
  • Fui al gimnasio tres veces la semana pasada.I went to the gym three times last week.Compare the meaning: A counted set of completed visits is presented with indefinido.
  • Iba al gimnasio todos los martes.I used to go to the gym every Tuesday.Compare the meaning: Todos los martes signals a repeated routine, so imperfecto is natural.

Choose the viewpoint, not just a trigger word

Question to askUseExample
What happened next? Is it a completed whole?IndefinidoLlegué, abrí la puerta y entré.
Did it happen once, end, or occur a stated number of times?IndefinidoFui al gimnasio tres veces.
What used to happen regularly?ImperfectoIba al gimnasio cada martes.
What was already happening or what was the scene like?ImperfectoDormía cuando llamaste.
Is it complete but connected to now or a current period?Perfecto compuestoEsta semana he ido dos veces.

Regular pretérito indefinido

Subjecthablar (-ar)comer (-er)vivir (-ir)
Yohablécomíviví
Túhablastecomisteviviste
Él/Ellahablócomióvivió
Ustedhablócomióvivió
Nosotros/ashablamoscomimosvivimos
Vosotros/ashablasteiscomisteisvivisteis
Ellos/Ellashablaroncomieronvivieron
Ustedeshablaroncomieronvivieron

Regular pretérito imperfecto

Subjecthablar (-ar)comer (-er)vivir (-ir)
Yohablabacomíavivía
Túhablabascomíasvivías
Él/Ellahablabacomíavivía
Ustedhablabacomíavivía
Nosotros/ashablábamoscomíamosvivíamos
Vosotros/ashablabaiscomíaisvivíais
Ellos/Ellashablabancomíanvivían
Ustedeshablabancomíanvivían

Regular pretérito perfecto compuesto

Subjecthablar (-ar)comer (-er)vivir (-ir)
Yohe habladohe comidohe vivido
Túhas habladohas comidohas vivido
Él/Ellaha habladoha comidoha vivido
Ustedha habladoha comidoha vivido
Nosotros/ashemos habladohemos comidohemos vivido
Vosotros/ashabéis habladohabéis comidohabéis vivido
Ellos/Ellashan habladohan comidohan vivido
Ustedeshan habladohan comidohan vivido

Core irregular indefinido forms

Subjectser / irtenerhacer
Yofuituvehice
Túfuistetuvistehiciste
Él/Ellafuetuvohizo
Ustedfuetuvohizo
Nosotros/asfuimostuvimoshicimos
Vosotros/asfuisteistuvisteishicisteis
Ellos/Ellasfuerontuvieronhicieron
Ustedesfuerontuvieronhicieron

The three irregular imperfecto verbs

Subjectserirver
Yoeraibaveía
Túerasibasveías
Él/Ellaeraibaveía
Ustederaibaveía
Nosotros/aséramosíbamosveíamos
Vosotros/aseraisibaisveíais
Ellos/Ellaseranibanveían
Ustedeseranibanveían

Common irregular past participles

InfinitiveParticipleExample
abrirabiertoHe abierto la ventana.
decirdichoTe lo he dicho.
escribirescritoHemos escrito un correo.
hacerhecho¿Qué has hecho?
ponerpuestoHan puesto la mesa.
romperrotoSe ha roto el vaso.
vervistoHabéis visto la película.
volvervueltoYa he vuelto.

The three pasts: indefinido, perfecto, imperfecto

Card 1 of 60

Spanish

Ayer hablé con Ana.Indefinido · a finished action

Common mistakes

  • Use indefinido whenever the sentence says ayer.Choose by viewpoint: Ayer llovió todo el día / Ayer a las ocho llovía.A time expression helps establish context, but a completed whole and an ongoing background require different viewpoints.
  • Dormí cuando sonó el teléfono.Dormía cuando sonó el teléfono.If sleeping was already in progress, use imperfecto for the background and indefinido for the interruption.
  • Every completed action today must use he + participle.Hoy he comido / Hoy comíThe perfecto is especially common in Spain for a current period; the indefinido is also normal in much of Latin America.
  • De niño jugué is always incorrect.De niño jugaba mucho / De niño jugué una final en Madrid.Imperfecto gives a habit; indefinido can present one completed childhood event.

Practice

Score: 0 / 0 correct
  1. Marta ___ la cena cuando sus amigos llamaron a la puerta.

  2. Llegué a casa, ___ la puerta y encendí la luz.

  3. Ayer, a las ocho, ___ y la gente llevaba paraguas.

  4. Choose the pair that means: ‘I lived there for two years (a finished period), but I was living there when I met Ana.’

  5. De pequeña, todos los veranos ___ al pueblo de mis abuelos. (ir, yo)

  6. The speaker views all yesterday’s rain as one completed whole. Which sentence expresses that meaning?

  7. In a Spain-focused context, the speaker treats this week as a current period: Esta semana ___ tres exámenes.

  8. Era tarde y llovía. Yo volvía a casa cuando ___ un accidente.