Font size
WorksheetsSPA101: Present Perfect
Total questions: 32
Worksheet time: 18mins
I have eaten an apple.
He comido una manzana.
He bebido un vaso de leche.
He hecho una torta.
He leído un libro.
I have drunk a glass of milk.
He comido una manzana.
He bebido un vaso de leche.
He hecho una torta.
He leído un libro.
I have made a cake.
He comido una manzana.
He bebido un vaso de leche.
He hecho una torta.
He leído un libro.
I have read a book.
He comido una manzana.
He bebido un vaso de leche.
He hecho una torta.
He leído un libro.
What have you done today?
¿Qué has hecho hoy?
¿Qué no has hecho hoy?
¿Qué has hecho esta semana?
¿Qué has hecho este mes?
What haven't you done today?
¿Qué has hecho hoy?
¿Qué no has hecho hoy?
¿Qué has hecho esta semana?
¿Qué has hecho este mes?
What have you done this week?
¿Qué has hecho hoy?
¿Qué no has hecho hoy?
¿Qué has hecho esta semana?
¿Qué has hecho este mes?
What have you done this month?
¿Qué has hecho hoy?
¿Qué no has hecho hoy?
¿Qué has hecho esta semana?
¿Qué has hecho este mes?
My mother has vacuumed =
Mi madre ha (a) la aspiradora.
My father has written a letter =
Mi padre __________ escrito una carta.
ha
he
han
hemos
We have bought a skirt =
__________ comprado una falda.
ha
he
han
hemos
I have had a shower =
Me __________ duchado.
ha
he
han
hemos
My dogs have seen a ghost.
Mis perros ____________ visto a un fantasma.
ha
he
han
hemos
¿Te has bañado? =
Have you had a ______________?
bath
said
set
returned
¿Has dicho la verdad? =
Have you _____________ the truth?
bath
said
set
returned
¿Has puesto la mesa? =
Have you _____________ the table?
bath
said
set
returned
¿Han vuelto? =
Have they_____________?
bath
said
set
returned
I have played hockey.
He jugado al hockey.
Has jugado al tenis.
Hemos practicado el tenis de mesa.
Hemos esquiado.
You have played tennis.
He jugado al hockey.
Has jugado al tenis.
Hemos practicado el tenis de mesa.
Hemos esquiado.
We have played table tennis.
He jugado al hockey.
Has jugado al tenis.
Hemos practicado el tenis de mesa.
Hemos esquiado.
We have skied.
He jugado al hockey.
Has jugado al tenis.
Hemos practicado el tenis de mesa.
Hemos esquiado.
I have opened the door =
He (a) la puerta.
I have (a) the window =
He cerrado la ventana.
I have taken out the rubbish.
He sacado la basura.
He viajado.
He dormido.
Me he despertado.
I have travelled.
He sacado la basura.
He viajado.
He dormido.
Me he despertado.
I have slept.
He sacado la basura.
He viajado.
He dormido.
Me he despertado.
I have woken up.
He sacado la basura.
He viajado.
He dormido.
Me he despertado.
I have cut the grass =
He (a) el césped.
I haven't done the homework.
No he hecho la tarea.
He hecho la cama.
He montado a caballo.
Me he roto la pierna.
I have made the bed.
No he hecho la tarea.
He hecho la cama.
He montado a caballo.
Me he roto la pierna.
I have ridden a horse.
No he hecho la tarea.
He hecho la cama.
He montado a caballo.
Me he roto la pierna.
I have broken my leg.
No he hecho la tarea.
He hecho la cama.
He montado a caballo.
Me he roto la pierna.
