wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

perfect tenses

Total questions: 27

Worksheet time: 15mins

Name
Class
Date
1.
I (see) that movie twenty times.
a)
had seen
b)
have seen
c)
will have seen
2.
There (be) many earthquakes in California.
a)
will have been
b)
had been
c)
have been
3.
He (work) for three different companies so far.
a)
has worked
b)
will have worked
c)
had worked
4.
Mary (love) John since she was a little girl.
a)
will have loved
b)
has loved
c)
had loved
5.
You (study) English before you moved to New York.
a)
had studied
b)
will have studied
c)
have studied
6.
She (visit) her Japanese relatives once in 1993 before she moved in with them in 1996.
a)
had visited
b)
has visited
c)
will have visited
7.
George (repair) many cars before he received his mechanic's license.
a)
will have repaired
b)
has repaired
c)
had repaired
8.
You (perfect) your English by the time you come back from the U.S.
a)
will have perfected
b)
had perfected
c)
have perfected
9.
By next November, I (receive) my promotion.
a)
have received
b)
will have received
c)
had received
10.
She (complete) the project before the deadline.
a)
had completed
b)
has completed
c)
will have completed
11.

Helen … (to wash) the dishes for fifteen minutes.

a)

have been washing

b)

has been washing

c)

is washing

d)

has be washing

12.

Sam … (to drive) a car for five hours now.

a)

has bee driving

b)

have been driven

c)

has been driving

d)

is driving

13.

You … (to work) as a computer programmer for more than fifteen years.

a)

has been working

b)

have are working

c)

have been worked

d)

have been working

14.

How long _____ you _____ your mobile phone?

a)

have ...been having

b)

has...been having

c)

have ... had

d)

did...had

15.

How long _____ you _____ your mobile phone?

a)

have ...been having

b)

has...been having

c)

have ... had

d)

did...had

16.

I __________ a member of the gym for five years.

a)

have been being

b)

has been being

c)

has been

d)

have been

17.

Is that the TV I can hear? - Yes, Mum, I ___________ homework all afternoon, and now I _________ the news. (do, watch)

a)

has been doing...am watching

b)

have been done... has been watching

c)

have been doing... am watching

d)

am doing... have been watching

18.

Is that the TV I can hear? - Yes, Mum, I ___________ homework all afternoon, and now I _________ the news. (do, watch)

a)

has been doing...am watching

b)

have been done... has been watching

c)

have been doing... am watching

d)

am doing... have been watching

19.
Have you ever ... (read) this book?
a)
read
b)
been reading
20.
I ....to contact him for ages, but he never replied.
a)
had tried
b)
had trying
c)
tried
d)
am trying
21.
By the time the bell ... , I ........the test.
a)
rings/was finishing
b)
rang/was finished
c)
rang/had finished
d)
had rung/had finished
22.
......we booked our tickets, we had searched for the hotels.
a)
after
b)
before
23.
Julia left the restaurant after she _?_ eating.
a)
had finishes
b)
finished
c)
finishes
d)
had finished
24.
By the time he retired, Mr. Smith ....to most parts of the world.
a)
has travelled
b)
has been travelling
c)
had travelled
d)
travelled
25.

In June, my grandmother and grandfather .................................. married for fifty years.

a)

will have been

b)

will have be

26.

......we booked our tickets, we had searched for the hotels.

a)

after

b)

before

27.
......we booked our tickets, we had searched for the hotels.
a)
after
b)
before