wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

perfect tense

Total questions: 30

Worksheet time: 18mins

Name
Class
Date
1.

The runner Amos Temila…………………………… (break) the world record for the 1500 metres in Frankfurt. Then two days later in Helsinki, Lee Williams ran it in an even faster time.

a)

Have break

b)

Have breaking

c)

Have broken

d)

Has broken

2.

My sister………………………….. away from home. But she came back two days later.

a)

Run

b)

Has run

c)

Have run

d)

Has running

3.

Your parcel ………….. The postman brought it at eight o'clock.

a)

Arrived

b)

Have Arrive

c)

Arriving

d)

Has arrived

4.

I went to the box office at lunch-time, but they had already sold all the tickets.

a)

past perfect tense

b)

simple past tense

c)

present perfect tense

d)

past perfect continues

5.

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

6.

Which one is the correct sentence future perfect tense ?

a)

she had been dancing since she was five

b)

she will have finished her study before 5 P.M this evening.

c)

she have been cleaning for 2 hours

d)

she will have a meat for dinner

7.

Fill in the blank. They ______ finished the report by the time you find them.

a)

will have

b)

have

8.

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

9.

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

10.

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

11.

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

12.

Tanya _____ a living statue.

a)

have never seen

b)

has never seen

c)

have ever seen

d)

ever has seen

13.

Have you _____ money to a busker?

a)

ever give

b)

never give

c)

ever given

d)

given ever

14.

James has been in Thailand _____ months but he hasn't visited the beach _____ .

a)

for/ still

b)

since/ already

c)

since/ just

d)

for/ yet

15.

I haven't been out for a meal _____ the new outbreak of COVID-19.

a)

since

b)

for

c)

still

d)

yet

16.

She _____ in bed for ten days - she's very ill.

a)

was

b)

were

c)

has been

d)

have been

17.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

18.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

19.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

20.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

21.

That dog has been wonderful _______________ you got it.

a)

for

b)

since

c)

but

d)

when

22.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

23.

What verb tense do you use for something that was started and completed in the past?

a)

Past perfect

b)

Present perfect

c)

Simple past

d)

Past continuous

24.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

25.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

26.

My family _______________ a great time at your party.

a)

have had

b)

had

c)

has had

d)

was had

27.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

28.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

29.

Ben _____________ all of his dinner and can have dessert now.

a)

has finished

b)

had finished

c)

will have finished

30.

When the alarm went off, Tim ________________ eight hours

a)

has slept

b)

had slept

c)

will have slept