Pick a language and start learning!
Present perfect tense Exercises in Spanish language
The present perfect tense in Spanish is a crucial aspect of the language that connects past actions with the present moment. This tense allows speakers to discuss actions that have occurred at some unspecified time before now, emphasizing the relevance or impact of those actions on the present. For English speakers, understanding and mastering the present perfect tense in Spanish can be challenging yet rewarding, as it enhances their ability to communicate more effectively and naturally in various contexts.
In Spanish, the present perfect tense is formed using the present tense of the auxiliary verb "haber" followed by the past participle of the main verb. For instance, "he hablado" translates to "I have spoken." This construction is similar to the English present perfect tense, but there are notable differences in usage and nuances. By practicing with a variety of grammar exercises, learners can develop a deeper understanding of these differences and improve their proficiency in using the present perfect tense accurately and confidently.
Exercise 1
<p>1. María *ha comprado* un coche nuevo (verb for purchasing).</p>
<p>2. Nosotros *hemos terminado* el proyecto (verb for completing).</p>
<p>3. ¿Tú *has visto* la película de anoche? (verb for seeing).</p>
<p>4. Ellos *han comido* en ese restaurante muchas veces (verb for eating).</p>
<p>5. Yo *he escrito* una carta a mi abuela (verb for writing).</p>
<p>6. Vosotros *habéis hablado* con el profesor (verb for speaking).</p>
<p>7. Ella *ha viajado* a muchos países (verb for traveling).</p>
<p>8. Nosotros *hemos leído* ese libro en clase (verb for reading).</p>
<p>9. ¿Usted *ha estado* en París antes? (verb for being, location).</p>
<p>10. Ellas *han aprendido* a nadar este verano (verb for learning).</p>
Exercise 2
<p>1. Yo *he comido* en ese restaurante antes (to eat).</p>
<p>2. Ella *ha visto* esa película tres veces (to watch).</p>
<p>3. Nosotros *hemos viajado* a España muchas veces (to travel).</p>
<p>4. Ellos *han terminado* la tarea (to finish).</p>
<p>5. Tú *has leído* ese libro (to read).</p>
<p>6. Él *ha dicho* la verdad (to say).</p>
<p>7. Nosotros *hemos hecho* un pastel (to make).</p>
<p>8. Yo *he escrito* una carta (to write).</p>
<p>9. Ellas *han abierto* la puerta (to open).</p>
<p>10. Tú *has cantado* en el coro (to sing).</p>
Exercise 3
<p>1. Ella *ha comido* una manzana hoy (verb meaning "to eat").</p>
<p>2. Nosotros *hemos terminado* la tarea (verb meaning "to finish").</p>
<p>3. Ellos *han viajado* a España este verano (verb meaning "to travel").</p>
<p>4. Yo *he leído* ese libro (verb meaning "to read").</p>
<p>5. Tú *has visto* esa película (verb meaning "to see").</p>
<p>6. Él *ha escrito* una carta (verb meaning "to write").</p>
<p>7. Nosotras *hemos estudiado* para el examen (verb meaning "to study").</p>
<p>8. Ustedes *han hecho* un buen trabajo (verb meaning "to do").</p>
<p>9. Ellas *han dicho* la verdad (verb meaning "to say").</p>
<p>10. Yo *he aprendido* mucho en esta clase (verb meaning "to learn").</p>