Present perfect tense Exercises in Spanish language

The present perfect tense in Spanish, known as "el pretérito perfecto compuesto," is a versatile and essential aspect of the language that allows speakers to link past actions or events to the present moment. It is commonly used to describe experiences, completed actions, and situations that have relevance to the present. Mastering the present perfect tense will enable you to communicate more effectively and naturally in a variety of contexts, from sharing personal anecdotes to discussing recent events. In Spanish, the present perfect is formed by combining the present tense of the auxiliary verb "haber" with the past participle of the main verb. For instance, "he comido" translates to "I have eaten," connecting a past action to the current state of being. The structure is straightforward, but it requires a solid understanding of both the conjugation of "haber" and the formation of past participles. Through targeted grammar exercises, you will practice and reinforce your knowledge of the present perfect tense, gaining confidence in its usage and enhancing your overall proficiency in Spanish.

Exercise 1

<p>1. Ella *ha comprado* un coche nuevo (verb for buying).</p> <p>2. Nosotros *hemos estudiado* para el examen de matemáticas (verb for studying).</p> <p>3. Ellos *han viajado* a España este verano (verb for traveling).</p> <p>4. Yo *he leído* tres libros este mes (verb for reading).</p> <p>5. Tú *has escrito* una carta a tu amigo (verb for writing).</p> <p>6. Mi hermana *ha aprendido* a tocar la guitarra (verb for learning).</p> <p>7. Ustedes *han visto* la nueva película de Marvel (verb for seeing/watching).</p> <p>8. Nosotros *hemos hecho* la tarea de ciencias (verb for doing/making).</p> <p>9. Él *ha trabajado* en esa empresa por cinco años (verb for working).</p> <p>10. Yo *he dicho* la verdad sobre el incidente (verb for saying/telling).</p>
 

Exercise 2

<p>1. Ella *ha viajado* a Europa tres veces este año (travel).</p> <p>2. Nosotros *hemos comido* en ese restaurante antes (eat).</p> <p>3. Tú *has visto* esa película muchas veces (see).</p> <p>4. Ellos *han comprado* una casa nueva recientemente (buy).</p> <p>5. ¿Tú *has leído* ese libro? (read).</p> <p>6. Nosotros *hemos terminado* el proyecto (finish).</p> <p>7. Ella *ha aprendido* a tocar la guitarra (learn).</p> <p>8. Mis amigos *han estado* en París (be - location).</p> <p>9. Yo *he escrito* una carta a mi abuela (write).</p> <p>10. Ellos *han jugado* al fútbol toda la tarde (play).</p>
 

Exercise 3

<p>1. Ella *ha comido* una pizza entera (verb for eating).</p> <p>2. Nosotros *hemos visitado* muchos países este año (verb for visiting).</p> <p>3. Tú *has escrito* una carta muy larga (verb for writing).</p> <p>4. Ellos *han visto* la nueva película de acción (verb for seeing).</p> <p>5. Yo *he leído* tres libros esta semana (verb for reading).</p> <p>6. Ustedes *han hecho* un gran trabajo en el proyecto (verb for doing/making).</p> <p>7. María *ha estudiado* mucho para el examen (verb for studying).</p> <p>8. Nosotros *hemos vivido* en esta ciudad por cinco años (verb for living).</p> <p>9. Tú *has dicho* la verdad todo el tiempo (verb for saying).</p> <p>10. Ellas *han trabajado* en la misma empresa desde 2010 (verb for working).</p>
 

5x Faster Language Learning with AI

Talkpal is AI-powered language tutor. Learn 57+ languages 5x faster with innovative technology.