wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect, Past Perfect and Future Perfect

Total questions: 84

Worksheet time: 42mins

Name
Class
Date
1.

I _________________ my purse.

a)

I have lost my purse.

b)

I has lost my purse.

c)

I have losted my purse.

2.

We _________________ this movie already.

a)

We have seen this movie already.

b)

We has seen this movie already.

c)

We have seed this movie already.

3.

There _________________ an accident.

a)

There has been an accident.

b)

There have been an accident.

c)

There has beed an accident.

4.

Where ____ I ____ my sandals?

a)

Where have I left my sandals?

b)

Where has I left my sandals?

c)

Where have I lefted my sandals?

5.

The children _________________ a mess in the kitchen.

a)

The children have made a mess in the kitchen.

b)

The children has made a mess in the kitchen.

c)

The children have make a mess in the kitchen.

6.

____ you ____ England?

a)

Have you visited England?

b)

Has you visited England?

c)

Have you visit England?

7.

Why ____ he ____ already?

a)

Why has he gone already?

b)

Why have he gone already?

c)

Why has he goed already?

8.

She _________________ her chores.

a)

She has finished her chores.

b)

She have finished her chores.

c)

She has finishes her chores.

9.

The book came out yesterday, but I _________________ it.

a)

The book came out yesterday, but I have already read it.

b)

The book came out yesterday, but I has already read it.

c)

The book came out yesterday, but I have already readed it.

10.

____ you ____ your mom yet?

a)

Have you called your mom yet?

b)

Has you called your mom yet?

c)

Have you calling your mom yet?

11.

_____ you been to Japan?

a)

Have

b)

Has

c)

Are

12.

Andrea has _____ her umbrella.

a)

forget

b)

forgot

c)

forgotten

13.

The children ________ the lost puppy.

a)

have fin

b)

have found

c)

has found

14.

I haven't worked _____ last December.

a)

since

b)

for

c)

after

15.

I (break) a cup.

a)

have break

b)

have broke

c)

have broken

16.

Laura _______ a lot of Italian papers.

a)

Has brought

b)

Has bring

c)

Have brought

d)

Had brought

17.

______ it _______in this month? No, it hasn't

a)

Have - rain

b)

Have - rained

c)

Has - rained

d)

Has - rain

18.

I ______ to her this week. (-)

a)

haven't talk

b)

haven't talked

c)

hasn't talked

d)

hasn't talk

19.

My sister _____ my cake

a)

Have ate

b)

Has eat

c)

have eaten

d)

Has eaten

20.

I_____ just______ my internship at the museum.

a)

have-finish

b)

have-finished

c)

has-finished

d)

has-finish

21.

_______ the piano since you were a child?

a)

Has you play

b)

Have you played

c)

Do you played

d)

Have you play

22.

What is the past participle of the verb "be"?

a)

Was / Were

b)

Am / Is / are

c)

Be

d)

Been

e)

Will be

23.

________ you ever been to Spain?

a)

Have

b)

Were

c)

Has

d)

Did

24.

George ___________ never eaten sushi.

a)

have

b)

has

c)

been

d)

did

25.

Bob and George have ______________ their homework.

a)

done

b)

do

c)

did

d)

doing

26.

Lindsay _____ not been to France.

a)

has

b)

is

c)

have

27.

I have never ___________ to Paris.

a)

been

b)

went

c)

go

28.

During the two years David ____________ ten different jobs.

a)

has has

b)

has had

c)

have had

29.

My friend ______________ my new dress yet.

a)

haven't seen

b)

didn't see

c)

hasn't seen

30.

How long ____________ the children slept?

a)

did

b)

have

c)

has

31.

Select the correct sentence on future perfect

a)

I will be reading this book

b)

I will have read this book by tomorrow

c)

I go to read the book tomorrow

d)

I won’t Reading the book tomorrow

32.

How the future perfect is formed

a)

Do + have + past participle

b)

Will be + verb + ing

c)

Will + have + past participle

d)

Have + past participle

33.

By 2050 scientists ______________ a cure for cancer

a)

Will be found

b)

Will be founding

c)

Will have found

d)

Will have founding

34.

At this time tomorrow, I … to pay off my debts.

a)

Will have money

b)

Will have offered

c)

will have offered

d)

Will have had money

35.

By this afternoon, I … the lawn with a push mower.

a)

Will have saw

b)

Will have seen

c)

Will have been mowed

d)

Will have mowed

36.

They hope they …all the tenses by the times the exam comes.

a)

Will have mastered

b)

Will have been mastered

c)

Will have master

d)

Will have been mastered

37.

My girl friend will have … her homework at 5 p.m this afternoon.

a)

do

b)

did

c)

done

d)

doing

38.

By next November, I will ... have my promotion.

a)

receive

b)

receiving

c)

receives

d)

received

39.

By the time we get to the party, Meera ........................... everything. (eat)

a)

will have eaten

b)

will have eating

40.

They………serving meals by the time we get to the restaurant

a)

have stopped

b)

will have stopped

c)

will have stop

d)

will have been stop

41.

He ____not have reached his home

a)

will

b)

......

c)

would

d)

must

42.

What is the form of the future perfect tense?

a)

Will+have+past participle

b)

verb to have+past participle

43.

by the time I finish this course, I ............. ten test

a)

take

b)

took

c)

have taken

d)

will have taken

44.

September works for us. Lisa will not ________ by then.

a)

graduating

b)

have graduated

c)

be graduate

45.

We _________________________fluent in Spanish by the time we leave for Mexico next month.

a)

will have becoming

b)

will become

c)

will be becoming

d)

won’t have become

46.

Choose the correct answer to complete the sentence in future perfect tense!


She ...... to Japan four times if she goes there again.

a)

will have gone

b)

have gone

c)

has gone

d)

had gone

47.

Choose the correct answer to complete the sentence in future perfect tense!


If he wins another gold medal, he ...... four in his entire career.

a)

will have won

b)

have won

c)

had won

d)

has won

48.

Choose the correct answer to complete the sentence in future perfect tense!


Dan ...... Mt. Fuji eight times by November 10.

a)

will have climbed

b)

have climbed

c)

has climbed

d)

had climbed

49.

Choose the correct answer to complete the sentence in future perfect tense!


Li and Susan ...... dinner by the time you get back from work.

a)

will have eaten

b)

has eaten

c)

have eaten

d)

had eaten

50.

Choose the correct answer to complete the sentence in future perfect tense!


The baseball player ...... six homeruns if he hits another one tonight.

a)

will have hit

b)

has hit

c)

had hit

d)

have hit

51.

Choose the correct answer to complete the sentence in future perfect tense!


You ...... not ...... your rent tomorrow if you do not pay it today.

a)

will ... have paid

b)

have ... paid

c)

has ... paid

d)

had ... paid

52.

Choose the correct answer to complete the sentence in future perfect tense!


Yong Ching ...... tennis in the Olympics five times if he makes the team again next year.

a)

will have played

b)

have played

c)

has played

d)

had played

53.

Choose the correct answer to complete the sentence in future perfect tense!


Nastia ...... ten cakes if she makes two more.

a)

will have made

b)

had made

c)

has made

d)

have made

54.

Choose the correct answer to complete the sentence in future perfect tense!


They ...... from England to Spain if they continue.

a)

will have swum

b)

have swum

c)

had swum

d)

has swum

55.

Choose the correct answer to complete the sentence in future perfect tense!


I ...... ten sentences if I am able to complete this one.

a)

will have completed

b)

have completed

c)

has completed

d)

had completed

56.

Choose the correct verb to complete the sentence in past perfect tense!


When I arrived at the cinema, the film had ......

a)

started

b)

start

c)

starts

d)

starting

57.

Choose the correct verb to complete the sentence in past perfect tense!


She had ...... in China before she went to Thailand.

a)

lived

b)

living

c)

live

d)

lives

58.

Choose the correct verb to complete the sentence in past perfect tense!


After they had ...... the shellfish, they began to feel sick.

a)

eaten

b)

ate

c)

eated

d)

eats

59.

Choose the correct verb to complete the sentence in past perfect tense!


If you had ...... to me, you would have got the job.

a)

listened

b)

listens

c)

listen

d)

listening

60.

Choose the correct verb to complete the sentence in past perfect tense!


Julie didn’t arrive until after I had .......

a)

left

b)

leaved

c)

leaves

d)

leaving

61.

Choose the correct verb to complete the sentence in past perfect tense!


When we had ...... dinner, we went out.

a)

finished

b)

finishing

c)

finishes

d)

finish

62.

Choose the correct verb to complete the sentence in past perfect tense!


The garden was dead because it had ...... dry all summer.

a)

been

b)

was

c)

are

d)

is

63.

Choose the correct verb to complete the sentence in past perfect tense!


We were late for the plane because we had ...... our passports.

a)

forgotten

b)

forgot

c)

forget

d)

forgetting

64.

Choose the correct verb to complete the sentence in past perfect tense!


She told me that she had ...... a lot before the exam.

a)

studied

b)

studies

c)

studying

d)

study

65.

Anne _______ to the supermarket and _______ some milk.

a)

go- went

b)

went - bought

c)

gone - bought

d)

went - buy

66.

Tom ______ to school by bike.

a)

went

b)

go

c)

gone

67.
We use Past Perfect for an action which happened before another past action or before a stated time in the past.
a)
Yes
b)
No
68.
I ______ to the shop to buy the shirt I _____ the day before.
a)
had gone  /   saw
b)
been   /  had bought 
c)
went  /  had seen
69.
By the time his friend _____ the conclusions, Luke ______ all the assignment. 
a)
finished   /   had already sent
b)
sent  /  had already finished
c)
had send   /   finished
70.
When we........(finish) dinner, we went out.
a)
have finished
b)
had finished
c)
finished
d)
was finish
71.
Kevin failed his exam because.....
a)
he had watched tv.
b)
he had spent all his money.
c)
he had not study
d)
he hadn’t studied at all.
72.
What is the formula for past perfect?
a)
had + V2
b)
have + V3
c)
had + V3
d)
had + ing + V3
73.
I ____ a sandwich, so I wasn't hungry.
a)
have eaten
b)
have eat
c)
had eaten
74.
We had already eaten when John ________________________________ (come) home.  
a)
came
b)
had come
75.
 When I ________________________________ (get) to the airport I discovered I had forgotten my passport. 
a)
had got 
b)
 got
76.

I went to the library, then I ________________________________ (buy) some milk and went home.

a)

had bought

b)

bought

77.
 I opened my handbag to find that I ________________________________ (forgot) my credit card.  
a)
forgot
b)
had forgotten 
78.
When we ________________________________ (arrive) at the station, the train had already left. 
a)
arrived 
b)
had arrived
79.
She ____________ her car carefully yesterday.
a)
drive
b)
drove
c)
drived
d)
drave
80.
I ....about that book until you mentioned it.
a)
hadn't heard
b)
hadn't been hearing
81.
......we booked our tickets, we had searched for the hotels.
a)
after
b)
before
82.
By the time his friend _____ the conclusions, Luke ______ all the assignment. 
a)
finished   /   had already sent
b)
sent  /  had already finished
c)
had send   /   finished
83.

We were very hungry because we (not / eat).

a)

had not eaten

b)

had been eating

84.

My best friend's name is Fatima. I ______________ her for about 8 years.

a)

have known

b)

knew