Present perfect tense Exercises in Spanish language

The present perfect tense in Spanish, or "pretérito perfecto," is an essential aspect of the language that allows speakers to connect past actions to the present moment. This tense is used to describe actions that have occurred at some point before now but are still relevant or have an impact on the present. For English speakers, the present perfect tense in Spanish can seem familiar yet tricky, as it combines elements of both the present and past tenses. Mastery of this tense will enable you to discuss experiences, changes, and ongoing situations with greater precision and fluency. In Spanish, the present perfect tense is constructed using the present tense of the auxiliary verb "haber" followed by the past participle of the main verb. For instance, "he comido" translates to "I have eaten," where "he" is the present tense of "haber" and "comido" is the past participle of "comer." Understanding the nuances of the present perfect tense is crucial for developing a more sophisticated level of communication in Spanish. On this page, you will find a variety of grammar exercises designed to help you practice and solidify your understanding of the present perfect tense, ensuring that you can confidently incorporate it into your everyday conversations.

Exercise 1

<p>1. Ellos *han visitado* muchos países este año (verb for visiting).</p> <p>2. María *ha terminado* su tarea de matemáticas (verb for completing).</p> <p>3. Nosotros *hemos comido* en ese restaurante varias veces (verb for eating).</p> <p>4. ¿Tú *has visto* la nueva película de acción? (verb for seeing).</p> <p>5. El profesor *ha explicado* la lección en clase (verb for explaining).</p> <p>6. Mis amigos y yo *hemos jugado* al fútbol en el parque (verb for playing).</p> <p>7. Ella *ha comprado* un coche nuevo este mes (verb for buying).</p> <p>8. ¿Vosotros *habéis leído* ese libro de historia? (verb for reading).</p> <p>9. Juan *ha escrito* una carta a su abuela (verb for writing).</p> <p>10. Nosotros *hemos aprendido* mucho en la clase de español (verb for learning).</p>
 

Exercise 2

<p>1. María *ha leído* el libro (to read the book).</p> <p>2. Nosotros *hemos visitado* París varias veces (to visit Paris).</p> <p>3. Tú *has comido* en ese restaurante antes (to eat in that restaurant).</p> <p>4. Ellos *han escrito* una carta al director (to write a letter to the director).</p> <p>5. Yo *he hecho* la tarea de matemáticas (to do the math homework).</p> <p>6. Vosotros *habéis visto* esa película varias veces (to see that movie).</p> <p>7. Ella *ha comprado* un nuevo coche (to buy a new car).</p> <p>8. Nosotros *hemos aprendido* mucho en la clase de español (to learn a lot in Spanish class).</p> <p>9. Tú *has dicho* la verdad (to tell the truth).</p> <p>10. Ellos *han abierto* la tienda muy temprano (to open the store very early).</p>
 

Exercise 3

<p>1. Nosotros *hemos* visitado muchos países (verb for "we have").</p> <p>2. Ella *ha* terminado su tarea (verb for "she has").</p> <p>3. Ellos *han* comido en ese restaurante antes (verb for "they have").</p> <p>4. Tú *has* leído ese libro (verb for "you have" informal).</p> <p>5. Yo *he* aprendido a tocar la guitarra (verb for "I have").</p> <p>6. Vosotros *habéis* visto esa película (verb for "you all have" informal in Spain).</p> <p>7. Mi madre *ha* cocinado una cena deliciosa (verb for "she has").</p> <p>8. Ellas *han* bailado toda la noche (verb for "they have" female group).</p> <p>9. Tú *has* escrito una carta muy bonita (verb for "you have" informal).</p> <p>10. Nosotros *hemos* comprado un coche nuevo (verb for "we have").</p>
 

5x Faster Language Learning with AI

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