Chapter 30 · B1

El Pretérito Perfecto (Present Perfect)

Might help first: Ch. 23 — Present Tense: Stem-Changing & Irregular Verbs, Ch. 26 — El Pretérito Indefinido (Preterite): Regular Verbs (a suggestion, never a requirement)

Spanish has two everyday ways to talk about the past, and English speakers often assume they’re interchangeable: the preterite (comí) and the present perfect (he comido). They aren’t quite the same tool. The pretérito perfecto — haber conjugated in the present tense plus a past participle — frames a past action as connected to now: something that happened within a stretch of time that hasn’t closed yet (today, this week, this year, “ever” in your life), or whose result is still felt in the present moment. It’s also one of the most important tenses to get a feel for if you’re learning Castellano specifically, because Spain reaches for it far more often, and in more everyday contexts, than most of Latin America does — a genuine regional split this chapter covers in depth below.

Core Pattern: Haber (Present Tense) + Past Participle

Haber as auxiliary — and only as auxiliary, here

A2

You already met haber’s present-tense forms in Chapter 23 as one of Spanish’s four fully irregular verbs. This chapter is where they earn their keep: in everyday Spanish, he, has, ha, hemos, habéis, han function almost exclusively as the auxiliary verb that builds the present perfect — they don’t mean “to have” in the sense of owning something (that job belongs entirely to tener), and they don’t mean “there is/are” either (see the next section).

haberpresent tense — used here only as the perfect-tense auxiliary
yohe
nosotroshemos
túhas
vosotroshabéis
él/ella/ustedha
ellos/ellas/ustedeshan

Look at the shape of that irregularity: he, has, ha, and han are worn down almost past recognition — nothing in them obviously points back to an infinitive “haber.” Hemos and habéis, by contrast, still carry the recognizable hab- stem. That’s a genuine boot outline, the same logic as Chapter 23’s stem-changing verbs: the four cells around the outside erode down to something unpredictable, while nosotros/vosotros stay closer to the base form.

He comido paella dos veces esta semana.

I've eaten paella twice this week.

¿Habéis visto la nueva película?

Have you all seen the new movie?

Two unrelated jobs, one shared ancestor: he/has/ha vs. hay

A2

Hay dos cartas en la mesa.

There are two letters on the table.

Existential hay — no person, no participle, completely invariant.

He escrito dos cartas.

I've written two letters.

Auxiliary he — agrees with yo, and requires a participle to mean anything.

Hay gets its own fuller treatment alongside Spanish’s other impersonal constructions in Chapter 47; for this chapter, the only thing to hold onto is that it is never a stand-in for he/has/ha…, and vice versa.

Forming the regular past participle: -ado / -ido

A1

For any regular verb, drop the infinitive ending and add -ado (for -ar verbs) or -ido (for -er/-ir verbs). This participle never changes shape once it’s built — more on that below.

Infinitive Past Participle
hablar hablado
comprar comprado
comer comido
vivir vivido

Todavía no he terminado el informe.

I still haven't finished the report.

No sits before he, not between he and terminado — nothing can wedge itself inside the haber + participle unit.

Building Out: The Irregular Participles

The core irregular-participle list

A2

A small set of extremely common verbs refuse the regular -ado/-ido pattern entirely. There are only ten of them at the core, and because they’re so frequent, they’re worth memorizing outright rather than trying to pattern-match your way to them:

Infinitive Irregular Participle Meaning
escribir escrito written
hacer hecho done / made
decir dicho said
ver visto seen
poner puesto put / placed
romper roto broken
volver vuelto returned
morir muerto died
abrir abierto opened
cubrir cubierto covered

¿Quién ha roto el jarrón?

Who broke the vase?

Todavía no hemos abierto los regalos.

We still haven't opened the presents.

Compounds inherit the irregularity

B1

The same logic extends past the ten base verbs: any verb built on top of one of them as a prefix keeps the irregular participle underneath. You don’t need to memorize these separately — just recognize the base verb inside the compound.

  • descubrir (des- + cubrir) → descubierto
  • devolver (de- + volver) → devuelto
  • deshacer (des- + hacer) → deshecho
  • describir (de- + escribir) → descrito
  • componer (com- + poner) → compuesto

La policía ha descubierto la verdad.

The police have discovered the truth.

descubrir inherits cubrir's irregular participle: descubierto.

Participles that need a written accent: leído, traído, oído, creído, caído

B1

A handful of -er/-ir verbs whose stem ends in a vowel (leer, traer, oír, creer, caer) are technically regular — they still take -ido — but the resulting -ído needs a written accent to keep the i and the preceding vowel from collapsing into a diphthong. This is an orthographic adjustment, not a true irregularity, in the same spirit as coger → cojo from Chapter 23.

No he leído ese libro todavía.

I haven't read that book yet.

Nuance, Exceptions & Contrast

The regional split: Spain’s present perfect vs. Latin America’s preterite

B1

Hoy he comido paella.

I ate paella today.

Natural default in Madrid and northern/central Spain.

Hoy comí paella.

I ate paella today.

Natural default across most of Latin America — equally grammatical, just a different everyday choice.

Participle agreement: invariant with haber, but agrees as an adjective

B2

Inside a present-perfect (or any haber + participle compound tense), the participle is completely frozen — it never agrees with the subject or a direct object, no matter their gender or number. This trips up learners who over-apply the adjective-agreement instinct from Chapter 4:

Hemos escrito las cartas.

We have written the letters.

Escrito never becomes escritas here, even though las cartas is feminine plural — the participle inside a compound tense doesn't agree with anything.

The moment that same participle steps outside a haber construction and works as a plain adjective, the ordinary agreement rules snap back on — this is a genuinely different grammatical job wearing the same word:

Las cartas escritas están en el cajón.

The written letters are in the drawer.

Here escritas modifies cartas directly, like any adjective — full agreement applies, because there's no haber involved at all.

This same split shows up with estar + participle, which describes a resulting state (and agrees, just like an adjective) rather than building a compound tense at all — a contrast previewed back in Chapter 21. Chapter 44 is the participle’s true home as its own grammatical category — this chapter’s list is complete for present-perfect purposes, but Chapter 44 covers the participle-as-adjective and absolute-construction uses (terminada la reunión…) in more depth.

Clitic pronouns always precede the whole haber + participle unit

B1+

Object and reflexive pronouns attach before the entire haber + participle block — never between the two pieces, and never after the participle the way English tacks an object on at the end.

Lo he hecho ya.

I've already done it.

Lo attaches before he; nothing goes between he and hecho, and nothing follows hecho either. English 'I have done it' places the object after the participle — Spanish never does.

Bringing It Together

Esta semana he escrito tres cartas, he roto dos borradores y todavía no he abierto el correo de hoy.

This week I've written three letters, torn up two drafts, and still haven't opened today's mail.

Three different irregular participles (escrito, roto, abierto), all frozen in form, all built on the auxiliary he — a today's-events framing typical of Peninsular Spanish.

Faced with a past action, ask: does it belong to a stretch of time that’s still open, or whose result still matters right now? If so, and especially if you’re aiming for a Spain-flavored register, the present perfect is very often the natural choice — haber in the present, plus a participle that never bends to agree with anything once it’s inside that construction.

Where to Go Next

Ready to practice?

9 exercises · multiple-choice, fill-blank, conjugation-grid…