wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Tense Quiz

Total questions: 35

Worksheet time: 43mins

Name
Class
Date
1.

1. We haven’t visited / hasn’t visit our grandparents for a long time.

a)

haven’t visited

b)

hasn’t visit

2.

2. Ben has sent / have sent me an email yesterday.

a)

has sent

b)

have sent

3.

3. She have just arrive / has just arrived at the airport.

a)

have just arrive

b)

has just arrived

4.

4. Has / Have you ever read an English magazine?

a)

Has

b)

Have

5.

5. Jack and Sam has finish / have finished their work.

a)

has finish

b)

have finished

6.

6. I haven’t see / haven’t seen Linda since Saturday.

a)

haven’t see

b)

haven’t seen

7.

7. I have already drunk / drank three cups of water today.

a)

have already drunk

b)

drank

8.

8. Have they visit / Have they visited New York City yet?

a)

visit

b)

visited

9.

9. We have never gone / has never gone to that restaurant.

a)

have never gone

b)

has never gone

10.

10. Ishita have / has watched the movie before.

a)

have

b)

has

11.

1. Robin had writen / wrote many books by the time he became famous.

a)

had writen

b)

wrote

12.

2. Peter didn’t watch the film with us because he already saw / had already seen it.

a)

saw

b)

had already seen

13.

3. Jackie didn’t do well on the test because she hadn’t studied / study for it.

a)

hadn’t studied

b)

study

14.

4. After they had finished / did finished their chores, the children were allowed to go to the park.

a)

had finished

b)

did finished

15.

5. Tom realised he had left/ had leave his phone at home just as he reached the office.

a)

had left

b)

had leave

16.

6. Before he moved to the city, he had lived / had live in a small village.

a)

had lived

b)

had live

17.

7. The train had already left / did leave the station when we arrived.

a)

had already left

b)

did leave

18.

8. She had already finished / finish her homework when her friends came over to play.

a)

had already finished

b)

finish

19.

9. By the time I reached the airport, the flight had already depart / departed.

a)

had already depart

b)

departed

20.

10. Before the museum closed, we had explored / has explore every exhibit.

a)

had explored

b)

has explore

21.

Use Present Perfect Continuous

1. Aanya ............................................................. (read) all morning, and now she has finished the book.

4 lines
22.

Use Present Perfect Continuous

2. I have lived here for five years, and I ........................................................... (work) as a teacher.

4 lines
23.

Use Present Perfect Continuous

3. They ....................................................... (practise) for hours, so they feel ready.

4 lines
24.

Use Present Perfect Continuous

4. He ........................................................... (cook) since 6 p.m., and dinner is ready now.

4 lines
25.

Use Present Perfect Continuous

5. We .................................................................. (renovate) for months, and we finished the living area.

4 lines
26.

Use Present Perfect Simple or Present Perfect Continuous

1. My brother (a)   (never be) to New York.

27.

Use Present Perfect Simple or Present Perfect Continuous

2. I hope the rain will stop soon. It .................................................... (rain) for hours.

4 lines
28.

Use Present Perfect Simple or Present Perfect Continuous

3. John (a)   (try) to call the doctor all morning.

29.

Use Present Perfect Simple or Present Perfect Continuous

4. The garden is so beautiful because they ................................................ (plant) colourful flowers.

4 lines
30.

Use Present Perfect Simple or Present Perfect Continuous

5. We (a)   (finish) our homework.

31.

Use Present Perfect Simple or Present Perfect Continuous

6. The children .................................................... (not return) from school yet.

4 lines
32.

Use Present Perfect Simple or Present Perfect Continuous

7. I .................................................... (watch) TV for three hours.

4 lines
33.

Use Present Perfect Simple or Present Perfect Continuous

8. I can’t find my mobile phone! I think I (a)   (just lose) it.

34.

Use Present Perfect Simple or Present Perfect Continuous

9. They are covered in paint because they .............................................. (paint) the house.

4 lines
35.

Use Present Perfect Simple or Present Perfect Continuous

10. Shaya (a)   (watch) that movie three times.