wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

1. Completa la frase: I ___ (just/finish) my homework.

a)

have finished just

b)

just have finished

c)

have just finished

d)

finished just have

2.

2. Scegli la forma corretta: She ___ (already/see) that movie.

a)

has already seen

b)

already has seen

c)

has seen already

d)

saw already

3.

3. Have you had lunch ___?

a)

always

b)

already

c)

never

d)

yet

4.

4. I have lived here ___ five years.

a)

already

b)

yet

c)

for

d)

since

5.

5. Scegli la forma corretta: They ___ (not/visit) us yet.

a)

They have not visit us yet.

b)

They are not visiting us yet.

c)

They have not visited us yet.

d)

They did not visit us yet.

6.

6. Qual è la forma corretta? I ___ (see) that book before.

a)

seened

b)

saw

c)

have seen

d)

seeed

7.

7. Completa la frase: He has worked here ___ 2010.

a)

for

b)

during

c)

after

d)

since

8.

8. Scegli la forma corretta: We ___ (just/arrive) at the party.

a)

had just arrived

b)

are just arriving

c)

have just arrived

d)

have just arrive

9.

9. Qual è la differenza tra: I saw the movie e I have seen the movie?

a)

"I saw the movie" refers to a specific past event; "I have seen the movie" emphasizes relevance to the present.

b)

I saw the movie means I will see it again.

c)

I saw the movie is in the future tense.

d)

I have seen the movie is a command.

10.

10. Completa con 'just', 'already' o 'yet': She has ___ finished her project.

a)

just

b)

always

c)

still

d)

never

11.

11. Usa 'since' o 'for': They have known each other ___ a long time.

a)

during

b)

since

c)

for

d)

until

12.

12. Trova l'errore: I have went to the store.

a)

I have gone to the store.

b)

I have gone to store.

c)

I have went to the shops.

d)

I have gone to the market.

13.

13. Completa la frase: Have you ___ (ever/try) sushi?

a)

ever tried

b)

always tried

c)

ever try

d)

never tried

14.

14. Scegli la forma corretta: He has ___ (not/finish) his dinner yet.

a)

not finish

b)

not finished

c)

not finishing

d)

not finished his dinner

15.

15. Completa con 'since' o 'for': I have played the piano ___ I was a child.

a)

since I was a child

b)

for I was a child

c)

since

d)

for I have played the piano