Practice Present Perfect in Spanish

Based on the context, fill in the blanks with the correct present tense conjugation. Remember that to create this tense, you need to follow the structure haber + participle. So, make sure you identify the subject of the sentence so you can conjugate your sentences properly.  If you’re still struggling with this tense, I encourage you to learn more about Spanish present perfect tense.

10 Questions
Fill-in-the-Blank

  • 0 Correct
  • 0 Incorrect
/ 10

Yo ya (ver) esta película tres veces.

I have already seen this movie three times.

Spanish present perfect helps you express how many times you have done something. He is the conjugation of ‘haber’ for the first person singular (yo). Visto is the irregular past participle of ‘ver’.

Claudia, Laura y Polly (mudarse) a España.

Claudia, Laura and Polly have moved to Spain.

To conjugate reflexive verbs, such as ‘mudarse’ to the present perfect tense, you always need to place the reflexive pronoun before ‘haber’. In this case, we’re talking about a group of people, so ‘haber’ will be conjugated to the third person plural (han).

Sue, ¿no le (decir) nada a Rosy?

Sue, haven’t you said anything to Rosy?

Spanish present perfect is used to talk about past actions that have not ended. At this moment, Sue hasn’t said anything to Rosy, but she still has the opportunity to do so. Has is the conjugation for ‘tú’ and ‘dicho’ is the past participle form of ‘decir’.

Hanna (vivir) aquí desde hace dos años.

Hanna has lived here for two years.

Presente perfecto is used to talk about actions that started at some point in the past and that still continue in the present. By using present perfect in our example, we’re implying that Hanna started living in that place at some point in the past and still lives there. Ha is the conjugation for the third person singular and vivido is the past participle for ‘vivir’.

Yo nunca (estar) en París, ¿tú sí?

I have never been to Paris, have you?

Spanish present perfect is used to talk about someone’s life experiences. In this context, it can work with time markers such as nunca, ya and todavía. ‘Estado’ is the past participle form of ‘estar’ and he is the corresponding conjugation for yo.

Jossie todavía no (desayunar).

Jossie hasn’t had breakfast yet

Todavía is a time marker that triggers the Spanish present perfect tense. This is because ‘todavía’ implies that an action is still relevant to the present or that it isn’t over yet. Our example expresses that, for some reason, Jossie hasn’t had breakfast, but she will at some point.

Nancy, ¿por qué no (cambiarse)? Se nos va a hacer tarde

Nancy, why haven't you changed? We’re going to be late

Present perfect in Spanish is built with haber + past participle. When using a reflexive verb, you need to place the reflexive pronoun before ‘haber’. Make sure to choose the correct pronoun for the subject of the sentence. Since we’re addressing Nancy (tú), we need to use the reflexive pronoun te.

Oigan, chicos, ¿ (hablar) con Alice?

Hey, guys, have you talked to Alice?

To create the Spanish present perfect, you need to use the formula haber + past participle. Since in this example the subject is a group of people, we need to use the third person plural conjugation han. ‘Hablado’ is the past participle form of ‘hablar’. 

Molly no (abrir) sus regalos.

Molly hasn’t opened her present yet

When using Spanish present perfect, we’re implying that an action has not ended yet. By using this tense, we’re expressing that the action is not completed because Molly hasn’t opened her presents. Abierto is the irregular participle form of ‘abrir’.

Chicos, ¿qué es lo más loco que (hacer)?

Guys, what’s the craziest thing that you have ever done?

We use ‘presente perfecto’ to talk or ask about a person’s past experiences. In this case, we use this tense because the action of creating new experiences is not over yet. Han is the conjugation of ‘haber’ for the third person plural and hecho is the irregular past participle form of ‘hacer’.

Quiz Results

Question Answer Given Correct Answer
Yo ya _____ (ver) esta película tres veces.
Claudia, Laura y Polly _______ (mudarse) a España.
Sue, ¿no le _____ (decir) nada a Rosy?
Hanna ____ (vivir) aquí desde hace dos años.
Yo nunca _____ (estar) en París, ¿tú sí?
Jossie todavía no _________ (desayunar).
Nancy, ¿por qué no _______ (cambiarse)? Se nos va a hacer tarde
Oigan, chicos, ¿_______ (hablar) con Alice?
Molly no _____ (abrir) sus regalos.
Chicos, ¿qué es lo más loco que _____ (hacer)?

Daniela Sanchez

¡Hola! Soy Daniela Sanchez, I’ve taught Spanish in Mexico to a wide array of foreigners. From students and tourists to doctors and soldiers who’ve moved and visited here over the years. During the day I’m a freelancer and marketer, while at night I’m here writing for students of the world wide web looking to learn Spanish. I hope you find what you’re looking here during your journey into Español 🙂 Read More About Me

Recent Content

Tell Me In Spanish