The Spanish present perfect

How to talk about the past in Spanish: the Spanish present perfect tense

🙂 The Spanish present perfect is the first tense that I recommend Spanish students learn, in order to start talking about the past in Spanish. It is the easiest and you can use it in a lot of situations.

In this post you will learn how and when to use. You’ll also practice the conjugation with interactive exercises.

First, let’s practice with the exercise below to see how to use this verb in context.

Español: Hoy es viernes por la noche. Esta semana Laura ha hecho muchas cosas. Esta es su agenda. Contesta abajo si las frases son correctas con verdadero o falso.

English: It is Friday night. This week Laura has done many things. This is her diary. Reply below if the sentences are correct with True or False.

Spanish present perfect

How do you conjugate the Spanish present perfect tense?

The formula is:


How is the participle formed?

-AR verbs: drop the -ar, and replace it with -ADO

-ER verbs: drop the -er, and replace it with -IDO

-IR verbs: drop the -ir, and replace it with – IDO

Remember that the participle is invariable, it doesn’t change . Also, we can’t put anything between the auxiliary verb and the participle.

The present perfect in Spanish

Examples in English:

I have spoken with my boss this morning.

Today we have eaten salad and roast chicken.

Lucas has lived in many interesting places.

Some verbs have irregular past participles, have no pattern and must be learned individually. Check them in the infographic below.

The present perfect in Spanish

Examples in English:

This weekend we have seen a good movie.

I wrote a message to him five minutes ago.

How to use the Spanish present perfect tense

1. To talk about experiences in life. No matter when they happened.

Español: He estado muchas veces en Madrid.

English: I have been to Madrid many times

2. To talk about events that started in the past and continue in the present or events that have happened in the recent past.

Español: Esta semana he hablado con mi amiga Beatriz dos veces.

English: This week I have spoken twice with my friend Beatriz.

Español: Tú madre ha llamado por teléfono hace diez minutos.

English: Your mother called by phone ten minutes ago.

3.To talk about past events with consequences in the present or even in the future.

Español: He reservado dos mesas para esta noche.

English: I have booked two tables for tonight.

The Spanish present perfect tense: temporary markers

Temporary markers are important to know with tenses we need to use in the past. In this infographic you can see the temporary markers that we usually use with the Spanish present perfect tense.

The present perfect in Spanish

Este mes

This month

Este mes he estado en la playa dos veces

This month I have been to the beach twice

Este año

This year

Este año Ana y Juan han visitado Florencia.

This year Ana y Juan have visited Florence.

Este fin de semana

This weekend

Pablo ha visto una película este fin de semana

Pablo has seen a film this weekend

Este verano

This summer

Este verano he viajado a España

This summer I travelled to Spain

Este otoño

This autumn

Este siglo

This century

Esta mañana

This morning

Esta tarde

This afternoon

Esta noche


Hace un momento

A moment ago

Hace diez minutos

Ten minutes ago



Hasta ahora

Until now







Todavía no

Not yet



¿Alguna vez…?

¿Alguna vez has comido paella?

Have you ever…?

Have you ever eaten paella?

¿Cuántas veces…?

¿Cuántas veces has estado en España?

How many times…?

How may times have you been in Spain?

Now practice The Spanish present perfect temporary markers with this interactive exercise

¿Y tú?

¿Qué has hecho este mes?

¿Qué has hecho esta semana?

🙂 Reply in comments to keep practising the Spanish present perfect

🙂 Now that you have learned the present perfect in Spanish, maybe you should be interested in practising this tense in a conversation to improve your communication skills in Spanish. Find out how can I help you with my private Spanish lessons and see you very soon!!

Share on facebook
Share on twitter
Share on linkedin

Related Post



¡Welcome to my Blog!​ Learn Spanish online with these free lessons. I provide lessons, exercises and much more materials and resources for learners. Check them out!​


Subscribe to receive my news and ressources to learn Spanish in your email and get this free guide.


Try a free class with me and learn Spanish at your own pace

it's easy and it's free!

Deja un comentario


Subscribe to receive my news and ressources to learn Spanish in your email and get this free guide.