wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Spanish

Total questions: 65

Worksheet time: 31mins

Name
Class
Date
1.

The present perfect is formed by...

a)

HAVE + PAST PARTICIPLE

b)

HAVE / HAS + PAST PARTICIPLE

c)

AM/ IS/ ARE + PAST PARTICIPLE

d)

AM / IS / ARE + V-ING

2.

How do you form the past participle in Spanish?

a)

Remove the infinitive ending and switch it with -ado or -ido

b)

Add -ado or -ido to the infinitive

c)

Conjugate haber

d)

Give up and cry

3.

Which of the following is NOT one of the conjugations of haber?

a)

Yo he

b)

Tú has

c)

Nosotros hamos

d)

Vosotros habéis

4.

When do we use the present perfect tense?

a)

When talking about a past event that has present consequences

b)

When the time period is unspecified or unfinished

c)

When talking about something that is going to happen

d)

When we want to talk about the present

5.

Which of the following sentences uses the present perfect?

a)

I have to study Spanish

b)

I have studied Spanish

c)

I studied Spanish

d)

I have Spanish

6.

How do you form the present perfect in English?

a)

To have

b)

To have + to do

c)

Past participle

d)

To have + past participle

7.

How do you form the present perfect in Spanish?

a)

Haber

b)

Haber + -ado, -ido

c)

Tener + -ado, -ido

d)

-Ado, -ido

8.

Translate the following: "She has lived here"

a)

Ella tiene vivir aquí

b)

Ella has vivir aquí

c)

Ella ha vivido aquí

d)

Ella ha vive aquí

9.

Translate the following: "We have eaten"

a)

Nosotros hemos comido

b)

Nosotros hamos comido

c)

Nosotros hemos comidos

d)

Nosotros tiene comer

10.

Translate the following: "Y'all have slept" (2 correct answers)

a)

Ustedes han dormido

b)

Vosotros habéis dormidos

c)

Ustedes han dormidos

d)

Vosotros habéis dormido

11.

Conjugate the following: Nosotros (haber/escuchar)

a)

Nosotros hamos escuchado

b)

Nosotros hemos escuchado

c)

Nosotros hemos escuchados

d)

Nosotros habemos escuchado

12.

Conjugate the following: Ellos (haber/ir)

a)

Ellos haban ido

b)

Ellos han irido

c)

Ellos han idos

d)

Ellos han ido

13.

Conjugate the following: Tú (haber/jugar)

a)

Tú has jugado

b)

Tú has jugados

c)

Tú habas jugado

d)

Tú haber jugado

14.

Choose the correct conjugations of 'haber'

a)

Yo habe

b)

Ellos han

c)

Nosotros hemos

d)

Vosotros habéis

e)

Ella has

15.

Translate into English: "Nosotros hemos bailado hoy"

a)

We dance today

b)

We have danced today

c)

We danced today

d)

We will dance today

16.

Translate into English: "Yo he ido a España"

a)

I have gone to Spain

b)

I am going to Spain

c)

I went to Spain

d)

I have to go to Spain

17.

Ella _________hecho mi tarea.

a)

ha

b)

he

c)

hemos

d)

han

18.
Las chicas y yo ______
estudiado para el examen.
a)
han
b)
he
c)
hemos
d)
han
19.

Mama ha _______ el pastel

a)

hecho

b)

lavado

c)

limpiado

d)

comprado

20.
written
a)
escrito
b)
puesto
c)
estudiado
d)
calificado
21.
Tu y yo hemos ______
la tele. Es muy pequeña.
a)
hecho
b)
devuelto
c)
vuelto
d)
corrido
22.

El chico ha _____ en Perú

a)

estado

b)

comido

c)

sido

d)

comprado

23.

Yo he _________ la mesa para la fiesta,

a)

puesto

b)

trabajado

c)

tenido

d)

manejado

24.

Ella ha ____________ la tarea

a)

hecho

b)

traido

c)

sido

d)

comprado

25.

Las chicas han __________ el programa.

a)

visto

b)

hecho

c)

mirado

d)

comprado

26.

El ha ____________ la guitarra

a)

practicado

b)

jugado

c)

hecho

d)

tocado

27.

Yo ____bailado

a)

he

b)

has

c)

ha

d)

hemos

28.

Ellos ____cantado.

a)

he

b)

has

c)

hemos

d)

han

29.

Nosotros no ____visitado Paris todavía.

a)

he

b)

has

c)

hemos

d)

han

30.

¿Tú _____hecho la tarea?

a)

has

b)

he

c)

hemos

d)

han

31.

He ______(bailar) muchas veces en mi vida.

a)

bailando

b)

bailé

c)

bailado

d)

bailido

32.

Hemos _______(comer) muchos tacos en nuestras vidas.

a)

comado

b)

comido

c)

comiendo

d)

comando

33.

¿Has ______(visitar) Paris?

a)

visitado

b)

visitando

c)

visito

d)

visi

34.

¿Han ______(vivir) en Sevilla?

a)

vivido

b)

vivado

c)

viviendo

d)

vivi

35.

Yo he _(ver) la película muchas veces.

a)

visto

b)

verdo

c)

veido

d)

viendo

36.

Ella ha _(abrir) la ventana muchas veces.

a)

ariendo

b)

abrinedo

c)

abriendo

d)

abierto

37.

Ellos han _(decir) la verdad.

a)

dio

b)

dido

c)

diendo

d)

dicho

38.

¿Has _(poner) la manta en el sofa?

a)

ponido

b)

ponado

c)

puesto

d)

puso

39.

¿Has _(escribir) el ensayo todavía?

a)

escribiendo

b)

escrito

c)

escribe

d)

escrido

40.

¿Ha _(hacer) la tarea?

a)

hecho

b)

hiendo

c)

huyendo

d)

hido

41.

¿Han _(ver) Mulan?

a)

veido

b)

visto

c)

viendo

d)

vado

42.

He _(volver) a mi casa muchas veces.

a)

vuelto

b)

volviendo

c)

visto

d)

veido

43.

Ellos han _(romper) su tobillo varias veces.

a)

rompido

b)

rompa

c)

rompe

d)

roto

44.

How do you form the past participle in Spanish?

a)

Remove the infinitive ending and switch it with -ado or -ido

b)

Add -ado or -ido to the infinitive

c)

Conjugate haber

d)

Give up and cry

45.

Which of the following is NOT one of the conjugations of haber?

a)

Yo he

b)

Tú has

c)

Nosotros hamos

d)

Vosotros habéis

46.
¿Usted _______ (hablar) con el señor Pérez?
 Have you spoken with Mr. Perez?
a)
ha hablado
b)
 he hablado
c)
han hablado
d)
hablan
47.
Yo todavía no _______ (tomar) café.
 I have not yet drank the coffee.
a)
 has tomado
b)
 han tomado
c)
 he tomado
d)
 hemos tomado
48.
¿Usted no lo _______ (ver) hoy?
 Have you not seen it today?
a)
has visto
b)
han visto
c)
he visto
d)
ha visto
49.
Los Martínez _______ (comprar) una casa muy grande.
 The Martinez's have bought a new house.
a)
ha comprado
b)
has comprado
c)
han comprado
d)
he comprado
50.
Sánchez _______ (leer) el periódico hoy.
Sanchez has read the newspaper 
a)
han leído
b)
has leído
c)
ha leído
d)
he leído
51.
Los García fueron de vacaciones, pero todavía no _______ (volver).
 The  Garcias have gone on vacation, but have not yet returned.
a)
has vuelto
b)
han vuelto
c)
havuelto
d)
he vuelto
52.
¿Quién _______ (abrir) la puerta?
 Who has opened the door?
a)
ha abierto
b)
he abierto
c)
han abierto
d)
has abierto
53.

Have you broken a bone?

a)

¿Te has roto un hueso?

b)

¿Te has hecho la tarea?

54.

Which past participle is REGULAR

a)

abierto

b)

cubierto

c)

escrito

d)

recibido

55.

Which past participle comes from the verb ROMPER

a)

hecho

b)

dicho

c)

roto

d)

revuelto

56.
Yo ___ hablado.
a)
he
b)
has
c)
hemos
d)
ha
57.
Mis amigos ___ tocado esta canción.
a)
habéis
b)
han
c)
hemos
d)
ha
58.
Rebeca se ___ casado.
a)
has
b)
han
c)
he
d)
ha
59.
Mi familia y yo ___ ido a la reunión familiar.
a)
hemos
b)
han
c)
he
d)
habéis
60.
Tú ___ nacido.
a)
he
b)
han
c)
has
d)
ha
61.
Victoria y Geraldo ___. (correr)
a)
han corrido
b)
habéis corrido
c)
han corriendo
d)
ha corrido
62.
Tú ___ por tres meses. (trabajar)
a)
he trabajado
b)
has trabajando
c)
has trabajado
d)
ha trabajado
63.
Yo ___. (jugar)
a)
ha jugado
b)
he jugado
c)
han jugado
d)
has jugado
64.
Mi suegro ___ la pizza. (comer)
a)
has comido
b)
he comido
c)
ha comido
d)
has comiendo
65.
Translate the word 'ya'
a)
already
b)
have
c)
yeah
d)
still