The present perfect (he comido — I have eaten) and the preterite (comí — I ate) both refer to completed past actions. In English they’re used fairly distinctly. In Spanish, the choice between them depends heavily on where you are.

The short version: Spain uses the present perfect for recent actions; Latin America uses the preterite for almost everything.


The Present Perfect (Pretérito Perfecto)

Formed with haber + past participle:

PersonHaberExample
yohehe hablado
hashas comido
él/ellahaha vivido
nosotroshemoshemos visto
vosotroshabéishabéis hecho
elloshanhan llegado

How Spain Uses It

In Spain, the present perfect signals a recent or today-relevant past action — something that has happened today or has relevance now:

  • He comido ya. — I have (already) eaten (today).
  • ¿Has visto a Juan hoy?Have you seen Juan today?
  • He perdido mis llaves. — I have lost my keys. (still relevant now)
  • Esta mañana he llegado tarde. — This morning I arrived late.

Spanish speakers in Spain regularly use the present perfect for anything that happened today or this week — even if it’s in the distant past of the day.

How Latin America Uses It

In most of Latin America, the present perfect is used much more rarely — typically only in its experiential sense (“Have you ever…?”):

  • ¿Has viajado alguna vez a España?Have you ever traveled to Spain?
  • He estudiado mucho en mi vida. — I have studied a lot in my life.
  • Nunca he visto una película tan buena. — I’ve never seen such a good movie.

For recent past actions that Spain would use the present perfect for, Latin American Spanish reaches for the preterite instead:

  • Esta mañana llegué tarde. — This morning I arrived late.
  • ¿Viste a Juan hoy? — Did you see Juan today?
  • Comí ya. — I ate already.

The Preterite in Both Systems

The preterite is used for completed past actions in both varieties:

  • Llegué a las ocho. — I arrived at eight.
  • Vivimos allí por cinco años. — We lived there for five years.
  • Vi esa película el año pasado. — I saw that movie last year.

Where they diverge: anything in the recent past (today, this hour, this week) that Spain handles with the present perfect, Latin America handles with the preterite.

Practice present perfect and preterite conjugations until the forms are automatic.

Hablito drills verb conjugations across all tenses until they become automatic — free, no account needed.

Practice free →

Using Both: What Stays the Same

Both varieties agree on using the present perfect for:

Experiential “ever” questions:

  • ¿Has estado alguna vez en México? — Have you ever been to Mexico?

“Just” (acabar de + infinitive is often preferred though):

  • Acabo de llegar. — I just arrived. (preferred over present perfect in both regions)

Never / always (with nunca/siempre):

  • Nunca he probado el pulpo. — I’ve never tried octopus.

Irregular Past Participles

Both tenses share the same past participles (for the perfect) vs. preterite forms:

InfinitivePast ParticiplePreterite (yo)
ser/irsidofui
hacerhechohice
vervistovi
escribirescritoescribí
volvervueltovolví
abrirabiertoabrí
ponerpuestopuse
decirdichodije
romperrotorompí

Quick Reference

SituationSpainLatin America
”I ate (today)“He comidoComí
”I ate (last year)“ComíComí
”Have you ever…?”¿Has…?¿Has…?
”I’ve never…”Nunca he…Nunca he…
Recent past (today)Present perfectPreterite

Hablito covers both present perfect and preterite across all verbs.

Hablito drills verb conjugations across all tenses until they become automatic — free, no account needed.

Practice free →