wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

G4 Grammar Workbook Unit 4 Present and Past Perfect Tense

Total questions: 45

Worksheet time: 45mins

Name
Class
Date
1.

Fill in the blank with the correct form of verb of present perfect

I (not / work) (a)   yet

2.

Fill in the blank with the correct form of verb of present perfect

We (buy) (a)   a new lamp

3.

Fill in the blank with the correct form of verb of present perfect

We (not / plan) (a)   our holiday yet

4.

Fill in the blank with the correct form of verb of present perfect

I (see) (a)   the monkey last month

5.

Fill in the blank with the correct form of verb of present perfect

He (write) (a)   five letters

6.

Fill in the blank with the correct form of verb of present perfect

She (not / see) (a)   him for a long time

7.

Fill in the blank with the correct form of verb of present perfect

School (not / start) (a)   yet

8.

Fill in the blank with the correct form of verb of present perfect

He (bring) (a)   a lot of English papers

9.

Fill in the blank with the correct form of verb of present perfect

He (write) (a)   five letters

10.

Fill in the blank with the correct form of verb of present perfect

My little daughter (cut) (a)   her finger with a knife

11.

Fill in the blank with the correct form of verb of present perfect

Our team (win) (a)   the first prize

12.

Fill in the blank with the correct form of verb of present perfect

He (do) (a)   it since we left him

13.

Fill in the blank with the correct form of verb of present perfect

The children (eat) (a)   the whole pudding

14.

Fill in the blank with the correct form of verb of present perfect

we (read) (a)   many detective stories

15.

Fill in the blank with the correct form of verb of present perfect

My little daughter (cut) (a)   her finger with a knife

16.

Fill in the blank with the correct form of verb of present perfect

They (leave) (a)   London this month

17.

Fill in the blank with the correct form of verb of present perfect

The students (not / book) (a)   a flight to Vienna

18.

Fill in the blank with the correct form of verb of present perfect

He (already / invite) (a)   his friends

19.

Fill in the blank with the correct form of verb of present perfect

I ( just / feed) (a)   the rabbits

20.

Fill in the blank with the correct form of verb of present perfect

The teacher (lose) (a)   the keys, so he can’t open the door

21.

Fill in the blank with the correct form of verb of present perfect

She (find) (a)   a new job

22.

Fill in the blank with the correct form of verb of present perfect

You (read) (a)   many detective stories

23.

Fill in the blank with the correct form of verb of present perfect

He (not / look) (a)   my exercise

24.

Fill in the blank with the correct form of verb of present perfect

I (know) (a)   her since he arrived to our party

25.

Fill in the blank with the correct form of verb of present perfect

This order (lead) (a)   to many misunderstandings

26.

Fill in the blank with the correct form of verb (past perfect simple)

The storm destroyed the sandcastle that we (build) (a)  

27.

Fill in the blank with the correct form of verb (past perfect simple)

He (not / be) (a)   to Cape Town before 1997

28.

Fill in the blank with the correct form of verb (past perfect simple)

If you (a)   (listen) to me, you would have got the job

29.

Fill in the blank with the correct form of verb (past perfect simple)

Before the students started to write, the teacher (a)   (collect) their mobile phones

30.

Fill in the blank with the correct form of verb (past perfect simple)

By the time the show began, all friends (a)   (arrive)

31.

Fill in the blank with the correct form of verb (past perfect simple)

After they (a)   (pack) their rucksacks, they rode away on their bikes

32.

Fill in the blank with the correct form of verb (past perfect simple)

The children (a)   (not/do) their homework, so they were in trouble

33.

Fill in the blank with the correct form of verb (past perfect simple)

The garden was dead because it (a)   (be) dry all summer

34.

Fill in the blank with the correct form of verb (past perfect simple)

We were late for the plane because we (a)   (forget) our passports

35.

Fill in the blank with the correct form of verb (past perfect simple)

She said that she (a)   (not/visit) the UK before

36.

Fill in the blank with the correct form of verb (past perfect simple)

She told me she (a)   (study) a lot before exam

37.

Fill in the blank with the correct form of verb (past perfect simple)

We couldn’t go into the concert because we (a)   (not/bring) our tickets

38.

Fill in the blank with the correct form of verb (past perfect simple)

The grass was yellow because it (a)   (not/rain) all summer

39.

Fill in the blank with the correct form of verb (past perfect simple)

The professor (a)   (review) the material before he gave the quiz

40.

Fill in the blank with the correct form of verb (past perfect simple)

Gina (a)   (live) in New York for ten years before she moved to California

41.

Fill in the blank with the correct form of verb (past perfect simple)

After the committee members (a)   (consider) the consequences, they voted on the proposal

42.

Fill in the blank with the correct form of verb (past perfect simple)

Before Alin went to sleep, he (a)   (call) his family

43.

Fill in the blank with the correct form of verb (past perfect simple)

The doctor (a)   (examine) the patient thoroughly before he prescribed the medication

44.

Fill in the blank with the correct form of verb (past perfect simple)

The car (a)   (flip) ten times before it landed on its roof

45.

Fill in the blank with the correct form of verb (past perfect simple)

Kevin (a)   (work) at the university for thirty years before he retired