wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SPN3bCP - perfect tenses FINAL

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Mi profesor duda que yo (___________) el libro. (subjunctive perfect - Haber + Leer)

a)

había leído

b)

he leído

c)

haya leído

2.

1. Espero que (____________) bien. (subjunctivo perfect - haber + dormir)

a)

hayas dormido

b)

has dormindo

c)

hayas duermes

3.

Es una pena que Javier no (_______) vacaciones. (subjuntivo perfect - haber + tener)

a)

haya tenido

b)

hubiera tenido

c)

hayas tenido

4.

No creo que tú (____) tanto.

(subjuntivo perfecto - haber + comer)

a)

hayas comido

b)

habías comido

c)

hubieras comido

5.

Espero que todos ustedes (___) esta lección. (subjunctive perfect - haber+entender)

a)

hayan entendido

b)

han entendido

c)

hayamos entendido

6.

He has eaten dinner. (present perfect)

a)
Él ha comido la cena.
b)
Él he comito la cena.
c)
Él ha comito la cena.
d)
Él he comido la cena.
7.

Usted _____    ___________. (trabajar) - present perfect

a)
han trabajido
b)
ha trabajado
c)
hemos trabajado
8.

Tú ya ____ ________(abrir) una cuenta de gimnasio

(present perfect)

a)

has abierto

b)

has abrido

c)

ha abierto

d)

has abras

9.
Yo he ________ (decir)
a)
dicho
b)
decido
c)

decidido

d)

dictado

10.
Ellos han _________ (poner)
a)
Puesto
b)
ponido
c)
ponado
d)
pongo
11.

Yo _____  _________ (terminar) estar a dieta

(present perfect)

a)

haber terminado

b)
ha termino
c)
he terminado
d)
han terminido
12.

En 15 años, nosotros (haber aumentar) el sueldo

(future perfect)

a)

habremos aumentado

b)

habremos aumentar

c)

habré aumentado

d)

habré aumentar

13.

Mañana en la tarde [it] (haber llover)

(future perfect)

a)

habrá llovido

b)

habré llovido

c)

habrá llover

d)

lloverá

14.

Siempre nosotros __ (will be) amigas.

(future perfect)

a)

habremos ser

b)

habremos sido

c)

habra sido

d)

seré

15.

Yo ___ (will have written - future perfect) las respuestas.

a)

habré escrito

b)

habré escribir

c)

habras escrito

d)

habre escribire