L
Lingvero

Ir Present Perfect Practice

Ir (to go) in the present perfect: 14 free exercises with an explanation after every answer, plus the full conjugation table.

14 exercisesIrregularB1 – B2 level
IWhat to watch for

The participle of ir is ido — regular, despite the verb being irregular almost everywhere else. He ido, has ido, ha ido: only the auxiliary changes, and nothing may come between the two words (nunca he ido, never he nunca ido).

The real difficulty is choosing between he ido a and he estado en. He ido a Sevilla focuses on the journey, he estado en Sevilla on the experience of being there — and after a return trip Spanish usually prefers he estado. Ir also means to progress: hoy has ido muy rápido con el test.

IIConjugation
irPresent Perfect
yo
he ido
has ido
él / ella / usted
ha ido
nosotros
hemos ido
vosotros
habéis ido
ellos / ustedes
han ido
Fully irregular: voy, fui, iba, vaya — four different stems across the tenses.
IIIPractice exercises

Practice.

Answer first, then read the explanation. Don't skip it — that's the whole point.

Exercise 01 of 14Tag: Unfinished period
Fill in the blank

Esta semana _____ dos veces al dentista. (ir)

This week I have been to the dentist twice.

Exercise 02 of 14Tag: Ya
Fill in the blank

¿_____ ya a ver la exposición del museo? (ir)

Have you already been to see the museum exhibition?

Exercise 03 of 14Tag: Él form
Fill in the blank

Mi hija _____ al colegio sin desayunar otra vez. (ir)

My daughter has gone to school without breakfast again.

Exercise 04 of 14Tag: Todavía no
Fill in the blank

Todavía no _____ a conocer el piso nuevo de Marta. (ir)

We still haven't been to see Marta's new flat.

Exercise 05 of 14Tag: Ellos form
Fill in the blank

Mis compañeros _____ a la huelga de esta mañana. (ir)

My colleagues have gone to this morning's strike.

Exercise 06 of 14Tag: Nunca
Fill in the blank

Nunca _____ a un partido en ese estadio. (ir)

I have never been to a match at that stadium.

Exercise 07 of 14Tag: Counting up to now
Fill in the blank

El coche _____ al taller tres veces este mes. (ir)

The car has been to the garage three times this month.

Exercise 08 of 14Tag: Ir = to progress
Fill in the blank

Hoy _____ muy rápido con las respuestas del test. (ir)

You have gone very fast with the test answers today.

Exercise 09 of 14Tag: Nosotros form
Fill in the blank

Este verano _____ al norte en vez de a la playa de siempre. (ir)

This summer we have gone north instead of to the usual beach.

Exercise 10 of 14Tag: Ir = to progress
Fill in the blank

Las obras _____ más despacio de lo previsto. (ir)

The building work has gone more slowly than expected.

Exercise 11 of 14Tag: Últimamente
Fill in the blank

Últimamente _____ menos al gimnasio de lo que debería. (ir)

Lately I have gone to the gym less than I should.

Exercise 12 of 14Tag: Vosotros form
Fill in the blank

¿_____ vosotros alguna vez a los sanfermines? (ir)

Have you ever been to the San Fermín festival?

Exercise 13 of 14Tag: Impersonal subject
Fill in the blank

Nadie _____ a reclamar el paraguas de la entrada. (ir)

Nobody has gone to claim the umbrella from the entrance.

Exercise 14 of 14Tag: Tú form
Fill in the blank

Este mes _____ tres veces a Madrid por trabajo, ¿no? (ir)

You have been to Madrid three times this month for work, haven't you?

Every answer is explained

Not just a green check. A short paragraph telling you why.

No gamification

No streaks, no points, no leaderboards. Just questions.

No signup

Runs in your browser. Bookmark the topics you want to come back to.

VKeep practicing