wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Spanish Perfect Tense Test

Total questions: 25

Worksheet time: 18mins

Name
Class
Date
1.

Mi abuelo ... (vender) su casa.

(a)  

2.

Mis primos todavía no me ... (llamar).

(a)  

3.

Mercedes, ¿qué ... (hacer) tú con la maleta?

(a)  

4.

Nosotros ... (ir) a Suiza varias veces.

(a)  

5.

La secretaria ... (imprimir) todos los documentos.

(a)  

6.

¿Usted ... (ver) la última película de Penélope Cruz?

(a)  

7.

Nuestra tía nos ... (mandar) unos postales.

(a)  

8.

Yo ... (poner) las compras en las alacenas.

(a)  

9.

El gerente ... (abrir) el banco.

(a)  

10.

Manolo ... (romperse) el brazo.

(a)  

11.

Marta y yo ... (venir) a verte.

(a)  

12.

¿Qué ... (decir) tus padres?

(a)  

13.

Nosotros ... (escribir) varias cartas.

(a)  

14.

Yo ... (lavarse) el pelo.

(a)  

15.

Luisa ... (volver) de Francia.

(a)  

16.

Vosotros ... (resolver) el problema.

a)

han resuelto

b)

habéis resuelto

c)

habéis resolvido

d)

heis resolvido

17.

Mis primos no me ... (creer)

a)

han creído

b)

he creído

c)

han creido

d)

he creido

18.

Carlos todavía ...

a)

no ha se despertado.

b)

no ha despertado se.

c)

no se ha despertado.

d)

se no ha despertado

19.

Arturo y sus primos ...

a)

me han enviado el paquete.

b)

han envidado me el paquete.

c)

me he enviado el paquete.

d)

he me enviado el paquete.

20.

Yo ... unas bombones a los niños.

a)

he les traído

b)

han les traído

c)

les han traído

d)

les he traído

21.

¿Por qué no me ... vosotros?

a)

habeis telefoneado

b)

he telefoneado

c)

han telefoneado

d)

habéis telefoneado

22.

Antonio ... la chaqueta.

a)

se no ha ponido

b)

no se ha ponido

c)

se no ha puesto

d)

no se ha puesto

23.

Yo ya te ... la situación.

a)

he explicado

b)

ha explicado

c)

has explicado

d)

hemos explicado

24.

La directora ...

a)

os ha castigado

b)

ha os castigado

c)

os habéis castigado

d)

habéis os castigado

25.

Las tortugas ...

a)

se ha muerto

b)

se han muerto

c)

se ha morido

d)

se han morido