Present Perfect Spanish Tense: Explained Like You’re Five Years Old
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 infoThe 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.
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:
- the verb haber conjugated in the present tense
- the past participle of the main verb
Personal pronoun |
Haber (Present Perfect) |
| Yo | He |
| Tú | 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.
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.
- 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
- 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
Let’s look at one more example of the differences between both tenses:
- He visitado la ciudad de Barcelona en España – I’ve visited the city of Barcelona in Spain
- 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 |
| Tú | 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!






