Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
Present perfect regular and irregular
0
%
0
0
0
Back
Restart
Los hombres han cocinado hoy.
The men have cooked today.
Oops!
Okay!
They have eaten
Han comido
Oops!
Okay!
¿Have you visited?
Has visitado?
Oops!
Okay!
They have opened
han abierto
Oops!
Okay!
I have arrived
He llegado
Oops!
Okay!
he has written
ha escrito
Oops!
Okay!
Ellos ___________ (hablar) con el profesor sobre el proyecto.
han hablado
ha hablado
hemos hablado
Oops!
Okay!
you have read
has leido
Oops!
Okay!
Ellas ___________ (salir) de vacaciones hace dos semanas.
hemos salido
ha salido
he salido
han salido
Oops!
Okay!
Ellos ___________ (escribir) cartas a sus abuelos con frecuencia.
he escrito
han escrito
ha escrito
Oops!
Okay!
He hablado.
I have talked.
Oops!
Okay!
Él no ___________ (trabajar) en esa empresa antes.
he trabajado
han trabajado
ha trabajado
Oops!
Okay!
Hemos corrido.
We have run.
Oops!
Okay!
you have visited
has visitado
Oops!
Okay!
They have learned
Han aprendido
Oops!
Okay!
Ella ___________ (viajar) a Europa varias veces.
has viajado
ha viajado
han viajado
Oops!
Okay!
Él ___________ (vivir) en esta ciudad desde hace años.
hemos vivido
has vivido
ha vivido
Oops!
Okay!
Have you arrived?
¿Has llegado?
Oops!
Okay!
we have done/made
hemos hecho
Oops!
Okay!
We have eaten
Hemos comido
Oops!
Okay!
Nosotras nunca ___________ (viajar) a Asia.
han viajado
he viajado
hemos viajado
Oops!
Okay!
Mary y John han comido.
Mary and John have eaten.
Oops!
Okay!
(Él) Ha cocinado.
He has cooked.
Oops!
Okay!
John ha escrito.
John has written.
Oops!
Okay!
Habéis pensado.
You have thought.
Oops!
Okay!
You have listened
Has escuchado
Oops!
Okay!
They have drank
Han bebido
Oops!
Okay!
Tú ___________ (estudiar) mucho para el examen.
han estudiado
has estudiado
ha estudiado
Oops!
Okay!
Mary ha dormido.
Mary has slept.
Oops!
Okay!
He has been
Ha estado
Oops!
Okay!
Have you bought?
¿Has comprado?
Oops!
Okay!
Ella ___________ (aprender) mucho en la escuela este año.
he aprendido
ha aprendido
han aprendido
Oops!
Okay!
El gato ha bebido (?) leche.
The cat has drunk some milk.
Oops!
Okay!
Yo no ___________ (visitar) ese museo nunca.
han visitado
hemos visitado
he visitado
Oops!
Okay!
You (pl) have danced
Habeis bailado
Oops!
Okay!
We have practised
Hemos practicado
Oops!
Okay!
Yo ___________ (comer) pizza esta semana.
he comido
ha comido
han comido
Oops!
Okay!
Han ido.
They have gone.
Oops!
Okay!
He has swam
Ha nadado
Oops!
Okay!
They have gone out (salir)
Han salido
Oops!
Okay!
Tú ___________ (conocer) a mi mejor amigo desde la infancia.
ha conocido
has conocido
han conocido
Oops!
Okay!
Las mujeres han comido (?) manzanas.
The women have eaten some apples.
Oops!
Okay!
i have said
he dicho
Oops!
Okay!
Has bebido.
You have drunk.
Oops!
Okay!
Catherine ha pintado.
Catherine has painted.
Oops!
Okay!
Nosotros ___________ (terminar) de leer ese libro.
he terminado
hemos terminado
has terminado
Oops!
Okay!
Nosotros nunca ___________ (comprar) un coche nuevo.
he comprado
hemos comprado
han comprado
Oops!
Okay!
Él ___________ (ver) esa película dos veces.
ha visto
hemos visto
han visto
Oops!
Okay!
Usted ___________ (dar) una excelente presentación en la conferencia.
han dado
ha dado
he dado
Oops!
Okay!
Ellas ___________ (terminar) la tarea hace una hora.
hemos terminado
ha terminado
han terminado
Oops!
Okay!
La niña ha dormido.
The girl has slept.
Oops!
Okay!
I have lived
He vivido
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies