Spanish Present Perfect Tense: The Complete GuidePhoto by Zen Chung on Pexels
← All articles
Sep 13, 2026

Spanish Present Perfect Tense: The Complete Guide

Learn the Spanish present perfect tense: conjugating haber, irregular participles like hecho and dicho, and why Spain uses it more than Latin America.

Ask a friend in Madrid what she's done today and she might say He desayunado, he ido al gimnasio y he leído las noticias (I've had breakfast, I've gone to the gym, and I've read the news) — three separate finished actions, all folded into one tense. Ask a friend in Mexico City the same question, and you're far more likely to hear Desayuné, fui al gimnasio y leí las noticias instead, using a completely different tense for those same three actions. Spanish has one grammar point that changes shape depending on which side of the Atlantic you're speaking it inand if your textbook only ever showed you one version, you're missing half the story.

Why the Present Perfect Isn't as Simple as It Looks

English has a present perfect too — "I have eaten," "she has left" — so this tense often feels like free vocabulary at first: just translate the English pattern word for word and you're done. That instinct works for a while, right up until you land in a country where native speakers barely use the tense you just learned, or use it for situations English never would. Spanish's pretérito perfecto (present perfect) sits right next to the preterite and the imperfectthe two past tenses covered in our preterite vs. imperfect guideas a third option for talking about the past, and knowing when Spanish speakers actually reach for it matters as much as knowing how to conjugate it.

Building It: Haber Plus the Past Participle

The present perfect is a compound tense, built from two pieces: a conjugated form of haber (to have, in this auxiliary-only sensenever confuse it with tener) plus a past participle that never changes its ending. Regular participles are the easy part: drop the infinitive ending and add -ado for -ar verbs or -ido for -er/-ir verbs.

Grammar Note

  • yo he habladoI have spoken
  • has comidoyou have eaten
  • usted/él/ella ha vividoyou (formal)/he/she has lived
  • nosotros hemos habladowe have spoken
  • vosotros habéis comidoyou all have eaten (Spain)
  • ustedes/ellos han vividoyou all/they have lived
  • Common mistake: conjugating tener instead of habertener means "to possess," and only haber works as the auxiliary here. "Tengo comido" is not correct Spanish.

[AUDIO: he hablado] [AUDIO: ha comido]

The Participles That Refuse to Follow the Rules

A handful of common, high-frequency verbs build irregular past participles that simply have to be memorizedbut there are only about a dozen worth learning by heart, and several of them share the same -cho/-to pattern once you notice it.

Key Phrases

  • hecho (EH-choh) — done/made, from hacer
  • dicho (DEE-choh) — said, from decir
  • visto (VEES-toh) — seen, from ver
  • puesto (PWES-toh) — put, from poner
  • escrito (es-KREE-toh) — written, from escribir
  • roto (ROH-toh) — broken, from romper
  • vuelto (VWEL-toh) — returned, from volver
  • abierto (ah-BYER-toh) — opened, from abrir
  • muerto (MWER-toh) — died/dead, from morir

[AUDIO: hecho] [AUDIO: dicho] [AUDIO: puesto]

Notice that hacer and decirtwo of the eight priority irregular verbs from earlier postsshow up again here with irregular participles, so this list rewards vocabulary you likely already have half-memorized.

When Spain Uses It (and Latin America Often Doesn't)

Here's the part most textbooks skip: how often Spanish speakers actually use this tense depends heavily on where they're from. In Spain, the present perfect is the default choice for anything that happened today, this week, or in a time period that hasn't fully endedHoy he comido paella (I ate paella today) sounds completely natural to someone in Madrid, even though the eating is finished.

Cross the Atlantic, and most of Latin AmericaMexico, Central America, and much of the Andes and southern conereaches for the plain preterite instead, even for things that happened minutes ago: Hoy comí paella does the same job and sounds far more natural in Mexico City or Bogotá than the present-perfect version does.

In the Caribbean, the story shifts again: Puerto Rican and Dominican Spanish lean closer to the peninsular habit, using the present perfect more freely for recent events than most of mainland Latin America doesa reminder that "Latin American Spanish" isn't one single dialect any more than "British English" and "Australian English" are interchangeable.

A Grammar Trap: Participle as Verb vs. Participle as Adjective

Past participles do double duty in Spanish, and mixing up their two jobs is one of the most common present-perfect mistakes English speakers make.

Grammar Note

  • As part of the present perfect, the participle never changes: ella ha escrito, ellos han escritoalways -o, no matter the subject's gender or number.
  • As a standalone adjective with ser or estar, the same participle agrees like any other adjective: la carta está escrita, los documentos están escritos.
  • Common mistake: writing "la carta ha escrita"matching the participle to carta inside the perfect tense. It should stay invariable: la carta ha sido escrita (passive) or simply he escrito la carta.

Using the Present Perfect in Real Conversation

Next time someone asks about your day so far, reach for this tense the way a Spaniard wouldor skip it and use the preterite instead if you're speaking with someone from Mexico or Peru, since either choice will sound natural to the right audience. A typical exchange in Madrid might go: "¿Qué has hecho hoy?" (What have you done today?) — "He trabajado toda la mañana y he comido con un amigo" (I've worked all morning and had lunch with a friend). Swap in the preteritetrabajé, comíand the same exchange works perfectly well for a friend from Lima.

Practice Exercises

  • Fill in the blank: Yo ___ (hablar) con mi jefe esta mañana.
  • Multiple choice: which is the correct participle of hacera) hacido b) hecho
  • Translate to Spanish, Spain-style: "We have seen that movie."
  • Fill in the blank: La ventana está ___ (romper, as an adjective).
  • True or false: in most of Mexico, the present perfect is the everyday tense for saying what you did five minutes ago.
  • Multiple choice: which auxiliary verb builds the present perfecta) tener b) haber

Answer Key

  • he habladofirst person singular of haber plus the regular -ar participle.
  • b) hechohacer's participle is irregular.
  • Hemos visto esa película.
  • rotaas an adjective agreeing with the feminine ventana, not the invariable verb form.
  • Falsemost of Mexico and much of Latin America prefer the plain preterite for recent events; Spain is the region where the present perfect dominates.
  • b) habertener never works as this tense's auxiliary.

Key Takeaways

  • The present perfect combines a conjugated form of haber with an invariable past participleregular ones end in -ado/-ido, but a dozen common verbs like hacer, decir, and ver build irregular ones worth memorizing by heart.
  • Usage splits sharply by region: Spain reaches for this tense constantly for anything recent, while most of Latin America prefers the plain preterite for the exact same situations.
  • A past participle stays invariable inside the perfect tense but agrees like a normal adjective when paired with ser/estarmixing up the two is one of the most common mistakes.

Ready to put it to work? Try narrating your last few hours out loud in Spanish using he plus a participle, then translate the same sentences into the preterite and notice how natural both versions soundor head to Passage's Preterite vs. Imperfect lesson to round out your command of the Spanish past tense.