Present Perfect Spanish Tense: Explained Like You’re Five Years Old

A child wearing sunglasses and a black cape raises one arm towards the sky, set against a cloudy background. The scene conveys a sense of adventure and imagination, potentially relating to themes like the present perfect Spanish.

Get our free email course, Shortcut to Conversational.

Have conversations faster, understand people when they speak fast, and other tested tips to learn faster.

More info

The present perfect Spanish tense is one of the most useful ways to talk about the past in everyday conversations. Even though grammar terminology can sound intimidating at first, this tense is actually very straightforward once you understand the pattern behind it.

In Spanish, the present perfect tense, or pretérito perfecto, is used to describe actions that happened in the past but still have a connection to the present. This works very similarly to English sentences like:

  • “I have eaten”
  • “She has arrived”
  • “We have studied”

Because the action happened recently, or still matters in the present moment, Spanish uses the present perfect Spanish tense instead of other past tenses.

In this guide, you will learn:

  • how to form the present perfect in Spanish
  • how to conjugate haber
  • how to use regular and irregular past participles
  • when to use present perfect vs simple past
  • how reflexive verbs work in this tense
  • how the present perfect subjunctive works

Once you understand the structure, you will be able to start using the present perfect Spanish tense naturally in conversations, stories, and everyday situations.

An illustration showing the concept of present perfect in Spanish. On the left, "Comí" (I ate) is labeled under 'Past,' and on the right, "He comido" (I have eaten) under 'Present.' An arrow indicates the connection, emphasizing that the past action still matters in the present.

What Is the Present Perfect in Spanish?

The easiest way to understand the present perfect Spanish tense is to compare it to English. 

In English, the structure is:

  • auxiliary verb “to have” + past participle

Spanish follows the exact same formula:

haber + past participle

Examples:

  • Yo he comido – I’ve eaten
  • Nosotros hemos bebido – We’ve drunk
  • Ellos han visitado – They’ve visited

One reason learners like the present perfect Spanish tense is that it can act as a shortcut for talking about the past before mastering more advanced past tense grammar.

Present Perfect Spanish Conjugation

To form the present perfect Spanish tense, you need:

  1. the verb haber conjugated in the present tense
  2. the past participle of the main verb

Personal pronoun

Haber (Present Perfect)

Yo He
Has
Él / Ella Ha
Usted Ha
Nosotros Hemos
Ustedes / Vosotros (Spain) Han / Habéis (Spain)
Ellos / Ellas Han

The above conjugation will not change.

Once you know it, all you need to do is add the past participle of the main verb you want to use, and bingo, you’re speaking in present perfect Spanish.

For example:

  • Yo he + comido (Comer) en el restaurante – I’ve eaten at the restaurant
  • Nosotros hemos + tomado (Tomar) cerveza  – We’ve drunk beer

How To Form The Past Participle

All regular verbs follow a structure which consists of taking the root of the verb and changing the ending, depending on whether the verb ends in AR, ER or IR.

(as always, there are irregular verbs we need to deal with, but we’ll come to those later)

AR Verbs (-ado)

Regular verbs ending in -AR will add the ending “-ado” to the root of the verb.

For example, the verb comprar (to buy) will become “comprado” (bought).

  • Nos hemos comprado un nuevo auto – We have bought a new car
  • Él ha cocinado toda la noche – He has cooked all night
  • No has comprado el boleto – You haven’t bought the ticket

(Tip: You can check this guide to dive deeper into the –AR verbs) 

ER & IR Verbs (-ido)

Regular verbs ending in both -ER and -IR will add the same ending “-ido” to the root of the verb.

For example, the verb comer (to eat) will become “comido” (eaten), and the verb dormir (to sleep) will become “dormido” (slept)

  • El ha comido mucho hoy – He has eaten a lot today
  • Ellos han vendidola casa – They’ve sold the house
  • Hemos dormido todo el día durante el vuelo  – We’ve slept the entire day during the flight

Commonly Used Verbs In Present Perfect Tense

Once you know how to conjugate the auxiliary verb Haber, it’s easy to use the present perfect tense when dealing with regular verbs.

Simply add the respective -ADO and – IDO endings.

Common Regular Verbs

Past Participle

Bailar Bailado
Cantar Cantado
Estudiar Estudiado
Trabajar Trabajado
Entrar Entrado
Caminar Caminado
Jugar Jugado
Dormir Dormido
Nacer Nacido
Conducir Conducido
Sentir Sentido

Common Present Perfect Spanish Irregular Verbs

Up until now, using present perfect Spanish with regular verbs has been easy.

But of course, there are irregular verbs that we need to deal with and these verbs do not follow the -ado or -ido rule we previously covered.

Each irregular verb has a different past participle, which you need to memorize separately.

Let’s dive in and look at the most common irregular verbs:

Irregular verb

Past participle

Haber + Past participle

English

Decir Dicho Has dicho la verdad You’ve told the truth
Ver Visto He visto la película I’ve watched the movie
Poner Puesto Hemos puesto la comida en la mesa We’ve put the food on the table
Ser Sido He sido un buen amigo I’ve been a good friend
Hacer Hecho Ellos han hecho la cena esta noche They’ve made the dinner tonight
Morir Muerto Las flores han muerto The flowers have died
Abrir Abierto Hemos abierto las puertas de la iglesia We’ve opened the doors of the church
Escribir Escrito Mi amigo me ha escrito un mensaje de texto My friend has written a text message to me
Ir Ido Hemos ido a Japón muchas veces We’ve gone to Japan several times
Volver Vuelto Hemos vuelto de nuestro viaje We’ve returned from our trip
Romper Roto ¿Han roto los platos? Have they broken the plates?
Suscribir Suscrito ¿Te has suscrito a mi canal? Have you subscribed to my channel?
Devolver Devuelto Han devuelto los boletos de avión. They’ve returned the flight tickets.
Cubrir Cubierto Hemos cubierto la mesa con tela negra. We’ve covered the table with black fabric.
Resolver Resuelto ¿Quién ha resuelto el problema? Who has solved the problem?
Leer Leído He leído todos los libros en una semana I have read all the books in a week

 

Using Reflexive Verbs in Present Perfect Spanish

Reflexive verbs work slightly differently in the present perfect Spanish tense because the reflexive pronoun comes before haber.

For example, the sentence “I have seen myself in the mirror” requires you to use the reflexive verb + reflexive pronoun, which goes before the haber conjugation.

The result is:

“Yo me he visto en el espejo”.

Notice that the position of the reflexive pronoun “me” is placed between the subject and the conjugated verb “haber”.

Since we can drop personal pronouns in Spanish, we will often find sentences that start with a reflexive pronoun ie. Me he visto en el espejo.

An illustrated guide explaining the present perfect tense in Spanish. The first panel shows a boy thinking about how to say 'I have seen myself'. The middle panel depicts him looking in a mirror. The final panel highlights the form: reflexive pronoun, haber, past participle.

Examples Of Reflexive Verbs In Present Perfect

  • Me he comprado un regalo por mi cumpleaños – I have bought myself a birthday gift.
  • ¿Te has abierto una cuenta en el banco? – Have you opened (yourself) a bank account?
  • Se han ido del restaurante por el mal servicio – They have left the restaurant because of the bad service.
  • Nos hemos perdido en el bosque – We’ve lost (ourselves) in the woods.
  • Me he puesto mi mejor traje esta noche – I’ve put on my best suit tonight

When To Use Present Perfect Tense in Spanish

Now that you know how to conjugate and structure sentences in present perfect, we can review how this tense is commonly used.

  1. Actions Connected to the Present
    The present perfect Spanish tense is used to describe actions that are still happening:
  • He vivido en París desde que era un niño – I have lived in Paris since I was a child
  1. Very Recent Actions
    It’s also used to describe something that just happened:
  • ¡He visto un fantasma! – I have just seen a ghost!

3. Experiences

  • He visitado Barcelona I have visited Barcelona

It’s important to mention that this tense is more commonly used in Spain. In Latin America, you will find more people using Simple Past (pretérito indefinido), which is why it is important to explain some of the differences between these two tenses.

Present Perfect vs Simple Past

The present perfect tense is more commonly used to describe actions that occurred in a recent past, such as today, this morning or this afternoon.

  • He visto a mi profesor de español esta mañana – I’ve seen my Spanish teacher this morning

Even if you don’t mention the timeframe, using Spanish present perfect tells us that the action took place not too long ago.

Whereas actions that occurred, for example, yesterday or last week will normally be expressed using the simple past tense.

  • Ayer vi a mi profesor de español – I saw my Spanish teacher yesterday

An infographic illustrating the difference between present perfect and simple past in Spanish. The left shows 'Present Perfect' linked to now with the phrase '¡He comido hoy! (I have eaten today!)'. The right displays 'Simple Past' indicating it is finished, with '¡Comí ayer! (I ate yesterday!)'. Keywords: present perfect Spanish.

Let’s look at one more example of the differences between both tenses:

  1. He visitado la ciudad de Barcelona en España – I’ve visited the city of Barcelona in Spain
  2. Visité la ciudad de Barcelona en España – I visited the city of Barcelona in Spain

At first glance, both sentences may seem to mean the same thing, but they create slightly different ideas.

The first sentence uses the present perfect Spanish tense, which focuses on the experience itself rather than a specific moment in time. It simply tells us that the person has visited Barcelona at some point before now, without saying exactly when. The visit could have happened once or multiple times.

The second sentence uses the simple past tense, which places the action at a definite moment in the past. Even if the exact date is not mentioned, the listener understands it as a completed event that happened at a specific time.

Examples of Present Perfect

  • He escuchado música toda la noche – I’ve listened to music all night.
  • No hemos visitado a mis abuelos – We have not visited my grandparents.
  • Han estado muy contentos últimamente – They have been very happy lately.
  • ¿Han visto la última película de Disney? – Have you seen Disney’s last movie?
  • Aún no has hecho tu tarea – You haven’t done your homework yet.
  • Ella me ha comprado un celular nuevo – She has bought me a new phone.
  • ¿No te lo hemos dicho varias veces? – Haven’t we told you that several times?
  • Te hemos visto tocar en concierto – We have seen you play in concert.
  • Me he roto un hueso – I’ve broken one of my bones.
  • Ella se ha comprado una casa nueva – She has bought herself a new house.

Present Perfect Subjunctive in Spanish

The last thing that we’re going to cover is using present perfect tense in the subjunctive mood.

The subjunctive for present perfect is used to speak about past actions related to the present, as well as future actions that may or may not be completed.

These actions tend to be:

  • Desires
  • Expectations
  • Opinions
  • Probabilities
  • Other actions that express uncertainty

You might recall the formula we used earlier for present perfect.

Auxiliary verb “haber” + past participle of the action verb.

The present perfect subjunctive uses almost the same formula, with a slight change:

Instead of using the auxiliary verb “haber” in present tense, we’re going to conjugate it in present subjunctive as follows:

Auxiliary verb “haber” (in its present subjunctive form) + past participle of the action verb.

Personal pronoun Haber (Present Subjunctive)
Yo Haya
Hayas
Él / Ella Haya
Usted Haya
Nosotros Hayamos
Ustedes / Vosotros (Spain) Hayan / Hayáis (Spain)
Ellos / Ellas Hayan

When To Use the Spanish Present Perfect Subjunctive

The present perfect subjunctive is normally used when conveying emotions, possibility, feelings, doubts, uncertainty, opinions, desires, and expectations.

These are some common examples:

Opinions (ie. something isn’t a fact)

  • No creo que haya sido verdad – I don’t think it has been true
  • Dudo que haya viajado tanto – I doubt that he has traveled that much

Things that are likely to happen:

  • Es posible que hayan llegado tarde hoy – It is possible that they’ve arrived late today

Wishes and expectations (feelings):

  • Espero que hayas tenido un buen día – I hope you’ve had a good day

Next, we will examine how the present perfect subjunctive can be connected both to the past and the future.

(Sidenote: this subjunctive tense doesn’t exist in English, which is why some of the sentences don’t translate well. )

Past Actions Connected to the Present

One of the most common uses of the present perfect subjunctive in Spanish is talking about past actions that may or may not have happened.

The action relates to the past, but in the present moment there is still uncertainty about the result.

For example:

  • Es posible que haya perdido todo mi dinero – It’s possible that I’ve lost all my money
  • Es posible que hayan encontrado un buen restaurante – It is possible that they’ve found a good restaurant.
  • Espero que el equipo de fútbol haya ganado el partido – I hopethe football team (had) won the match.

In all of these examples, the action happened in the past, but the speaker’s perspective in the present includes doubt, hope, or uncertainty.

Future Actions That May or May Not Be Completed

The present perfect subjunctive can also refer to future actions that are expected to be completed before another moment in time.

Even though the action is connected to the future, there is still some uncertainty involved.

Take a look at these examples:

  • Deseo que para el próximo año ya hayamos vendido la casa – I hope we have sold the house by next year.
  • Llama a tu madre cuando hayas terminado la tarea – Call your mother when you’ve finished your homework.

Common Triggers for the Present Perfect Subjunctive

There are a couple of easy rules that you can memorize to help you identify when you need to use the subjunctive.

Since the subjunctive is used in relative clauses, it will be preceded by phrases and expressions that indicate a probability, desire, or assumption related to something is not fact (at least not yet), or something that is unknown.

For example,

  • Espero que… / I hope…
  • No creo que… / I don’t think that…
  • Es posible que… / It’s possible that…
  • Dudo que… / I doubt that…

The word que is often the signal that the sentence is about to switch into the subjunctive mood.

Examples:

  • No creo que haya comido tan temprano – I don’t think that he has eaten so early.
  • Es posible que hayas comprado la talla incorrecta – It’s possible that you’ve bought the wrong size.
  • Me alegra mucho que hayas venido – I’m so happy that you’ve come.
  • Espero que hayamos tomado la decisión correcta – I hope that we’ve taken the right decision.

Final Thoughts on Present Perfect Spanish

The present perfect Spanish tense may seem intimidating at first, but it is actually one of the most practical and flexible tenses you can learn early on. Once you understand the structure of haber plus a past participle, you can start talking about experiences, recent events, accomplishments, and ongoing situations with much more precision.

What makes this tense especially useful is how often it appears in everyday conversation. Native speakers use it constantly to connect the past with the present, whether they are talking about something they just did, something they have experienced before, or something that still matters right now. Learning to recognize those connections will help your Spanish sound more natural and more fluent over time.

The key is not memorizing every possible verb right away, but becoming comfortable with the pattern itself. Once the structure clicks, building sentences in the present perfect Spanish tense becomes far more intuitive than most learners expect.

That’s all!

Get our FREE 7-day email course, Shortcut to Conversational

The exact strategies you need to become conversational in Spanish this year. Join the course now, before we come to our senses and charge for it!

This blog is presented by BaseLang: Unlimited Spanish Tutoring for $179 a Month. Learn more here.