Inklingo
Table of Contents

Spanish Present Perfect Tense: A Complete Guide (He Comido)

What have you done today? Maybe you've had a coffee, you've read an article, or you've learned a new Spanish word. See what we just did there? We used the present perfect tense!

This tense is your go-to tool for connecting the past to the present. It’s not just about what you did, but about what you have done. In Spanish, this tense is called the pretérito perfecto compuesto, and it's an absolute game-changer for making your conversations sound more natural and nuanced.

Ready to build that bridge between past and present? By the end of this guide, you'll have mastered how to form it, when to use it, and how to avoid common mistakes. ¡Vamos!

A stylized bridge connecting two time periods
The present perfect tense acts as a bridge, connecting actions from the past directly to the present moment.

What Exactly IS the Present Perfect Tense?

Think of the present perfect as a tense that has one foot in the past and one foot in the present. It describes an action that happened in the past but is still relevant now.

  • It happened in a time period that isn't over yet.
    • "I have seen two movies this week." (The week is still going on).
  • It's a life experience.
    • "I have traveled to Argentina." (This happened in my life, which is still going on).
  • The past action has a result in the present.
    • "I have lost my wallet." (The result is that I don't have it now).

In Spanish, this translates to sentences like:

  • Esta semana he visto dos películas.This week I have seen two movies.
  • He viajado a Argentina.I have traveled to Argentina.
  • He perdido mi cartera.I have lost my wallet.

Now, let's break down how to build these sentences from scratch.

How to Form the Spanish Present Perfect

The name pretérito perfecto compuesto (compound perfect preterite) sounds complicated, but it gives us a huge clue. "Compound" means it's made of two parts.

The Formula: [The verb HABER] + [A Past Participle]

Let's look at each piece of the puzzle.

Part 1: The Helping Verb haber

In English, our helping verb is "to have" (I have eaten, you have seen). In Spanish, the helping verb is haber. It's your best friend for this tense.

You just need to learn its simple present tense conjugation. It’s a little irregular, but you'll get the hang of it quickly!

PronounHaberEnglish
yoheI have
hasyou have
él/ella/Ud.hahe/she/you (formal) has
nosotros/ashemoswe have
vosotros/ashabéisyou all (informal) have
ellos/ellas/Uds.hanthey/you all have

Don't Confuse 'Haber' and 'Tener'

Remember, tener means "to have" in the sense of possession (e.g., tengo un coche - I have a car). Haber is the auxiliary or "helping" verb used to form perfect tenses. You can't say "Yo tengo comido."

Two puzzle pieces fitting together perfectly
The present perfect is a compound tense, requiring two parts to fit together.

Part 2: The Past Participle

The past participle is the part of the verb that means "...-ed" or "...-en" in English, like "talked," "eaten," or "studied."

Creating regular past participles in Spanish is beautifully simple.

  1. Take the infinitive verb (like hablar, comer, vivir).
  2. Drop the ending (-ar, -er, -ir).
  3. Add the correct new ending:
    • For -ar verbs, add -ado.
    • For -er and -ir verbs, add -ido.
InfinitiveStemEndingPast ParticipleMeaning
hablarhabl--adohabladospoken
comercom--idocomidoeaten
vivirviv--idovividolived

Putting it all together:

  • You want to say "I have spoken."

    • yo form of haber -> he
    • past participle of hablar -> hablado
    • ¡He hablado!
  • You want to say "She has eaten."

    • ella form of haber -> ha
    • past participle of comer -> comido
    • ¡Ha comido!

How would you say 'We have lived' in Spanish?

The Infamous Irregular Past Participles

Just like in English (we say "seen," not "seed"), Spanish has some common verbs with irregular past participles. You don't need to learn hundreds, but memorizing the most common ones is essential for a B1 level.

Memorize These Irregulars!

These verbs are extremely common, so you'll see and use them all the time. There's no simple rule for them, so flashcards or simple memorization is the best way forward.

Here are the VIPs (Very Important Participles):

VerbIrregular ParticipleMeaning
abrirabiertoopened
decirdichosaid / told
escribirescritowritten
hacerhechodone / made
morirmuertodied
ponerpuestoput / placed
romperrotobroken
vervistoseen
volvervueltoreturned

Let's see one in action: He escrito un email.I have written an email. (NOT he escribido)

Which is the correct way to say 'You have done the homework'?

When to Use the Present Perfect: The Three Key Scenarios

Okay, you know how to form it. Now for the most important part: when to use it. Think of it in three main contexts.

A person looking out a window at a sunrise or early day scene
Using the present perfect often means talking about actions that happened within a time frame that hasn't ended yet, like 'this week' or 'today'.

1. Actions in an Unfinished Time Period (Recent Past)

This is the most common use in Spain. If the action happened in a time frame that is still ongoing, you use the present perfect.

Look for these "trigger words" that signal an unfinished time period:

  • hoytoday
  • esta mañanathis morning
  • esta tardethis afternoon
  • esta semanathis week
  • este mesthis month
  • este añothis year
  • últimamente / recientementerecently

Examples:

  • Hoy he trabajado mucho.Today I have worked a lot. (Today isn't over yet).
  • ¿Qué has comido esta mañana?What have you eaten this morning? (This morning is part of today).
  • Hemos visto muchos cambios este año.We have seen many changes this year. (This year is still in progress).

Latin America vs. Spain

In many parts of Latin America, it's common to use the simple past (preterite) even for these situations (e.g., Hoy trabajé mucho). However, using the present perfect is understood everywhere and is essential for mastering the B1 level.

2. Life Experiences ("Have You Ever...?")

When you talk about something that has or has not happened at any point in a person's life, the present perfect is your tense. The exact moment isn't important; the experience itself is.

Trigger words for life experiences include:

  • alguna vezever
  • nunca / jamásnever
  • siemprealways
  • todavía / aúnstill / yet
  • yaalready

Examples:

  • ¿Has estado alguna vez en Perú?Have you ever been to Peru?
  • Nunca he visto un fantasma.I have never seen a ghost.
  • Todavía no han terminado el proyecto.They still have not finished the project.

3. Past Actions with Present Consequences

This is when a past event has a direct, tangible result right now. You're not just telling a story about the past; you're explaining the current situation.

Examples:

  • He perdido mis llaves.I have lost my keys. (Consequence: I can't get into my house now).
  • Se ha roto la ventana.The window is broken. (Consequence: There's cold air coming in now).
  • Ha cocinado paella.She has cooked paella. (Consequence: There is paella ready to eat now).

Sentence Structure and Common Mistakes

You're almost there! Let's just tighten up the grammar to make sure you sound like a pro.

Placing "No"

To make a sentence negative, the word no always goes directly before haber.

Incorrecto ❌Correcto ✅

Yo he no comido.

Yo no he comido.

Drag the handle to compare

The Unbreakable Bond: Haber + Participle

The two parts of the present perfect, haber and the past participle, are a team. They can never be separated. Other words (like adverbs or pronouns) must go before or after the pair, but never in between.

Incorrecto ❌Correcto ✅

He ya visto esa película.

Ya he visto esa película.

Drag the handle to compare

Don't Forget Agreement... Oh Wait, You Don't Need It!

Here's some great news. The past participle in the present perfect tense never changes. It doesn't matter if the subject is masculine, feminine, singular, or plural. It always ends in -o.

  • Él ha abierto la puerta. (He has opened the door.)
  • Ella ha abierto la puerta. (She has opened the door.)
  • Ellos han abierto las puertas. (They have opened the doors.)

The participle is always abierto. Easy!

Let's Practice!

Time to test your new skills. Choose the best option for each sentence.

Complete the sentence: 'Este mes, mis amigos y yo ______ mucho.' (This month, my friends and I have traveled a lot.)

Which sentence correctly says 'I have not seen that movie'?

Choose the correct verb for this life experience question: '¿______ alguna vez un libro de Gabriel García Márquez?' (Have you ever read a book by...)

You've Done It!

Congratulations! You've just unlocked one of the most useful and common tenses in the Spanish language.

Let's do a quick recap:

  • The Formula: haber (he, has, ha, hemos, habéis, han) + past participle (-ado/-ido).
  • The Irregulars: Remember hecho, visto, dicho, escrito, and the others.
  • The Three Uses:
    1. Unfinished Time: Actions that happened hoy, esta semana, este año.
    2. Life Experience: Things you've done alguna vez or nunca.
    3. Present Result: A past action that explains the now.

The more you listen to and read Spanish, the more you'll notice the pretérito perfecto everywhere. Keep practicing, and soon you'll be using it without even thinking. ¡Buen trabajo!

Practice Exercises

Question 1 of 10

Yo ___ (comprar) un libro nuevo esta semana.