A1 tenses

El Pretérito Perfecto

The recent-past tense of Spanish. What you use for actions that happened today, this week, this year, or that connect to the present moment. Built from haber + past participle. In Latin American Spanish, often replaced by the pretérito indefinido even for very recent events.

The pretérito perfecto is the recent-past tense of Spanish. It is what you use for actions that happened today, this morning, this week, this year, or that connect to the present moment. It is also the tense for life experiences (have you ever…).

Spanish has multiple past tenses, and choosing between them is one of the central skills of A2/B1 Spanish. The pretérito perfecto and the pretérito indefinido split the recent past on slightly different lines from the English present-perfect/simple-past distinction. The rules are clear in Spain; in Latin America, the boundary has shifted, and pretérito indefinido has taken over much of the territory.

How to form it

The pretérito perfecto is a compound tense: haber (present tense) + past participle.

Personhaber+ past participle
yohehablado / comido / vivido
hashablado
él/ella/ustedhahablado
nosotroshemoshablado
vosotroshabéishablado
ellos/ustedeshanhablado

The two parts are inseparable. Nothing can go between haber and the participle — pronouns, no, adverbs all sit elsewhere.

Forming the past participle

Infinitive endingParticiple endingExample
-ar-adohablar → hablado
-er-idocomer → comido
-ir-idovivir → vivido

A handful of irregular participles are common and worth memorising on day one:

VerbParticiple
sersido
irido
hacerhecho
vervisto
decirdicho
ponerpuesto
volvervuelto
escribirescrito
abrirabierto
romperroto
morirmuerto
cubrircubierto
descubrirdescubierto
resolverresuelto

When to use it

In Spain, the pretérito perfecto covers four major cases:

1. Actions that happened today / this morning / this week

Hoy he comido pizza.I ate pizza today. Esta semana he trabajado mucho.I’ve worked a lot this week. Esta mañana he visto a Marco.This morning I saw Marco.

The time marker (hoy, esta semana, esta mañana, este año) belongs to the speaker’s present temporal frame.

2. Recent past with present consequences

He perdido las llaves.I’ve lost the keys. (and I still can’t find them)

3. Life experiences

¿Has estado en España?Have you been to Spain? (ever, in your life) Nunca he comido sushi.I’ve never eaten sushi.

4. With time markers ya (already), aún no / todavía no (not yet), alguna vez (ever)

Ya he terminado.I’ve already finished. Todavía no ha llegado.He hasn’t arrived yet. ¿Alguna vez has visto un eclipse?Have you ever seen an eclipse?

The Latin American shift

In most of Latin America, the pretérito indefinido has displaced the pretérito perfecto for everyday recent events. A Spaniard would say:

Hoy he comido pizza. (Spain)

A Mexican, Argentine, Colombian, or Chilean would more naturally say:

Hoy comí pizza. (Latin America — pretérito indefinido)

Both are correct Spanish. The difference is regional. In Spain, pretérito perfecto is the everyday recent past. In Latin America, pretérito indefinido covers more ground, and pretérito perfecto is reserved for slightly more abstract life-experience contexts.

If you’re learning Spanish for Latin America, you can essentially use the pretérito indefinido for almost everything past. If you’re learning for Spain, you’ll need both.

Pronoun placement

Pronouns go before haber, never between haber and the participle:

Lo he visto.I’ve seen him. (not he lo visto) Me he duchado.I’ve showered.

In the negative, no goes before the pronouns:

No lo he visto.I haven’t seen him.

Past participle agreement

In Spanish, the past participle in compound tenses does not agree with anything. Unlike French and Italian, Spanish keeps the participle invariable.

La he visto.I’ve seen her. (visto, not vista) Las hemos comprado.We’ve bought them. (comprado, not compradas)

This is one of the simplest features of Spanish for learners coming from French or Italian. No silent agreement endings.

(The participle does agree when used as an adjective: la puerta cerrada, los libros vendidos. But not in compound tenses.)

What you don’t need to do

You don’t need to memorise both regional uses at A1. Pick the variety you’re learning (Spain or Latin America) and stick with it. Native speakers will understand either.

You don’t need to handle participle agreement. Spanish skips it entirely in compound tenses. Less to think about.

You don’t need to drop haber in casual speech. Unlike spoken French (which drops ne), spoken Spanish keeps haber intact even at high speed.

Common confusions

  • Pretérito perfecto vs. pretérito indefinido. Spain uses he comido for today. Latin America uses comí. Both are correct; the boundary is regional.
  • Ha (verb) vs. a (preposition). Ha venido (he has come) vs. a venir (to come). The h is silent; the spelling distinguishes them.
  • Auxiliary is haber, not tener. He comido, never tengo comido. Tener + participle exists but means to have-as-state (an entirely different construction).
  • No agreement. Don’t add -a or -s to the participle in compound tenses. La he visto, not la he vista.

Where you’ll meet it in the library

The pretérito perfecto appears throughout these books on Storica:

  • Don Quijote (A2+) — Storica’s adaptation modernises Cervantes’s prose, replacing much of the original Spanish pretérito indefinido with pretérito perfecto when the action is recent. Don Quijote’s first-person speeches use the tense constantly when he retells what he claims to have done.
  • Any modern Spanish dialogue. Spanish films, podcasts, novels, news — the pretérito perfecto appears multiple times per page or minute. Latin American media uses it less, but it’s still present for clear life-experience statements.
From the library

Where you'll see this in books.

Don Quijote
Miguel de Cervantes, chapter 16
« He visto cosas extrañas en esta venta, » dijo Don Quijote. « He encontrado gigantes y he hablado con princesas. »
'I have seen strange things in this inn,' said Don Quixote. 'I have found giants and I have spoken with princesses.'
How Cervantes uses it. Storica's adaptation gives Don Quijote three pretérito perfecto verbs (he visto, he encontrado, he hablado). The tense is essential for the knight's first-person retellings of his recent encounters — his deluded narration is always in pretérito perfecto, while Sancho's responses are usually in pretérito indefinido.
Don Quijote
Miguel de Cervantes, chapter 10
« Sancho, » dijo el caballero, « ¿has comido hoy? » « Sí, señor, he comido pan y queso, » respondió Sancho.
'Sancho,' said the knight, 'have you eaten today?' 'Yes, sir, I have eaten bread and cheese,' replied Sancho.
How Cervantes uses it. The tense for actions referring to today (hoy). Has comido and he comido use auxiliary haber + past participle. In Spain this is the everyday past for anything that happened today, this week, or this morning. In Latin America, Sancho would more naturally answer comí pan y queso (pretérito indefinido).
Don Quijote
Miguel de Cervantes, chapter 32
« Nunca he conocido un caballero tan loco, » murmuró el ventero. « He visto muchos viajeros, pero como éste, ninguno. »
'I have never known such a mad knight,' murmured the innkeeper. 'I have seen many travelers, but no one like this one.'
How Cervantes uses it. The pretérito perfecto is the natural tense for life-experience statements: nunca he conocido, he visto. Spanish marks these completed experiences relevant to the speaker's present moment with this compound tense. The contrast with pretérito indefinido (specific past events) is one of the trickier choices in Spanish.
Adjacent topics