WorksheetsThe Present Perfect
Total questions: 20
Worksheet time: 40mins
Have you put butter on the bread?
¿Has puesto mantequilla en el pan?
¿Has poner mantequilla en el pan?
¿Has ponido mantequilla en el pan?
Yo ____ (decir) la verdad.
ha dicho
he dicho
has dicho
I have returned.
Yo he volvido
Yo he volver.
Yo he vuelto.
She has put on her makeup.
Se ha maquillado.
Te has maquillado.
Me he maquillado.
Juana has eaten dinner.
Juana ha comido la cena.
Juana he comido la cena.
Juana hemos comido la cena.
You have written a good story.
Yo he escrito una buena historia.
Tu has escrito una buena historia.
Ella Ha escrito una buena historia.
I have lived in Dallas my whole life.
Yo he vivido en Dallas toda mi vida.
Tu has vivido en Dallas toda tu vida.
Nosotros hemos vivido en Dallas toda nuestra vida.
¿Quién ____ (abrir) la ventana?
ha abierto
han abierto
hemos abiero
He viajado a muchos paises.
I have traveled to many countries.
You have traveled to many countries.
We have traveled to many countries.
Have you seen my bookbag?
¿He visto mi mochila?
¿Has visto mi mochila?
¿Hemos visto mi mochila?
Nosotros ____ (jugar) béisbol muchos años.
ha jugado
han jugado
hemos jugado
We have traveled long distance to get here.
Hemos viajado largas distancias para llegar hasta aquí.
He viajado largas distancias para llegar hasta aquí.
Han viajado largas distancias para llegar hasta aquí.
Los Martínez ____ (comprar) una casa muy grande.
han comprado
has comprado
hemos comprado
Paco ____ (ser) un buen hermano.
he sido
han sido
ha sido
¿Usted ____ (hablar) con el señor Pérez?
he hablado
hemos hablado
ha hablado
Yo todavía no ____ (tomar) cafe.
han tomado
hemos tomado
he tomado
Ellos ____ (comer) huevos rancheros para el desayuno.
he comido
han comido
hemos comido
Sánchez ____ (leer) el periódico hoy.
he leido
has leido
ha leido
Tomás y Martín ____ (estar) en la bibliotecca.
Hemos estado
han estado
has estado
¿Quién ____ (poner) los libros en la mesa?
he poner
ha puesto
has ponido
