L
Lingvero

Venir Present Perfect Practice

Venir (to come) 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

Venir has a regular participle, venido, so the perfect is simply haber plus venido: he venido, has venido, ha venido. The irregular vengo, vine and vendré leave no trace here at all.

The tense matters because venir is about movement towards the speaker: he venido andando says how I got here, and ha venido dos veces counts visits that still matter. Careful with the auxiliary — Spanish always uses haber, never ser, so soy venido is impossible however familiar it may look from other languages.

IIConjugation
venirPresent Perfect
yo
he venido
has venido
él / ella / usted
ha venido
nosotros
hemos venido
vosotros
habéis venido
ellos / ustedes
han venido
Irregular yo (vengo), e→ie stem change, preterite stem vin-, future vendr-.
IIIPractice exercises

Practice.

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

Exercise 01 of 14Tag: How you got here
Fill in the blank

Hoy _____ andando desde la estación, hacía buen tiempo. (venir)

Today I walked here from the station, the weather was nice.

Exercise 02 of 14Tag: Life experience
Fill in the blank

¿_____ alguna vez a este restaurante con tus padres? (venir)

Have you ever been to this restaurant with your parents?

Exercise 03 of 14Tag: Counting visits
Fill in the blank

El técnico _____ dos veces y no ha arreglado nada. (venir)

The technician has come twice and hasn't fixed anything.

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

Esta semana _____ en bici todos los días al trabajo. (venir)

This week we have cycled to work every day.

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

Mis suegros _____ a pasar el fin de semana con nosotros. (venir)

My parents-in-law have come to spend the weekend with us.

Exercise 06 of 14Tag: Nunca
Fill in the blank

Nunca _____ tan temprano a la oficina como hoy. (venir)

I have never come to the office as early as today.

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

La factura _____ con un error otra vez este mes. (venir)

The bill has come with a mistake on it again this month.

Exercise 08 of 14Tag: Hoy
Fill in the blank

Hoy _____ con muchas ganas de discutir, ¿verdad? (venir)

You have come in a very argumentative mood today, haven't you?

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

Todavía no _____ a ver el piso ya reformado. (venir)

We still haven't come to see the flat now that it's been renovated.

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

Los repartidores no _____ por la nieve de esta mañana. (venir)

The delivery drivers haven't come because of this morning's snow.

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

Últimamente _____ menos por el barrio de lo que me gustaría. (venir)

Lately I have come round the neighbourhood less than I would like.

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

¿_____ vosotros en coche o en autobús hasta aquí? (venir)

Did you come here by car or by bus?

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

Nadie _____ a quejarse de la música todavía. (venir)

Nobody has come to complain about the music yet.

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

Este mes _____ tres veces a ayudarme, muchas gracias. (venir)

You have come three times to help me this month, thank you very much.

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