The Perfect tense in Spanish grammar is a very useful and important aspect of the language. It is used to indicate actions that have been completed in the past, but still have a connection to the present. This tense is formed by using the auxiliary verb “haber” and the past participle of the main verb. Learning the Perfect tense will allow students to better express themselves and understand the nuances of the Spanish language. Practice is key, and these exercises will provide students with the opportunity to hone their skills in using the Perfect tense.
Exercise 1: Fill in the blanks with the correct form of the Perfect tense
Yo *he comido* (eat) en ese restaurante antes.
Tú *has ido* (go) a la playa esta semana.
Él *ha leído* (read) ese libro recientemente.
María *ha terminado* (finish) sus tareas.
Nosotros *hemos hablado* (talk) con el profesor hoy.
Vosotros *habéis visto* (see) la película nueva.
Ellos *han aprendido* (learn) muchas palabras en español.
Yo *he escrito* (write) un ensayo para la clase.
Tú *has corrido* (run) en el parque esta mañana.
Él *ha dormido* (sleep) bien anoche.
Ella *ha comprado* (buy) un vestido nuevo.
Nosotros *hemos estudiado* (study) para el examen.
Vosotros *habéis cantado* (sing) en el coro.
Ellos *han viajado* (travel) a México este año.
Yo *he conocido* (meet) a muchas personas interesantes.
Exercise 2: Fill in the blanks with the correct form of the Perfect tense
Yo *he trabajado* (work) en esa empresa antes.
Tú *has bailado* (dance) en la fiesta anoche.
Él *ha cocinado* (cook) la cena para su familia.
Ella *ha limpiado* (clean) la casa esta tarde.
Nosotros *hemos practicado* (practice) deportes esta semana.
Vosotros *habéis llegado* (arrive) tarde al trabajo.
Ellos *han bebido* (drink) mucha agua hoy.
Yo *he pintado* (paint) mi habitación de azul.
Tú *has escuchado* (listen) a la nueva canción de ese grupo.
Él *ha ganado* (win) el campeonato de fútbol.
Ella *ha perdido* (lose) sus llaves en la casa.
Nosotros *hemos decidido* (decide) ir al cine esta noche.
Vosotros *habéis olvidado* (forget) la contraseña de la computadora.
Ellos *han vivido* (live) en España por un año.
Yo *he pagado* (pay) la cuenta en el restaurante.