Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Perfect Tenses

Total questions: 11

Worksheet time: 9mins

Name
Class
Date
1.
In the evenings, I often play chess with my next door neighbor. I ---- chess with him ever since I ----here ten years ago.

a)
have been playing/moved
b)
played/moved
c)
have been playing/have moved
d)
 played/have been moving
2.
Ann ---- her driving test three times because she's so bad at parallel parking. But she ---- parallel parking  since last week andI  think she has gotten better at it.
a)
has failed/has been practicing
b)
failed/practiced
c)
failed/was practicing
d)
fails/practices
3.
I have been waiting for the prices of the houses to come down before buying one, but I think I ---- too long and the prices ---- to go up again.
a)
am waiting / are beginning
b)
wait / began
c)
am waiting / began
d)
have waited / are beginning
4.
Last year, I experienced how tedious long plane trips could be. I ---- in an airplane for fairly long distances before that, but never as long as when I went to Australia last June.

a)
have never flown
b)
didn't fly
c)
have flown
d)
had flown
5.
This bicycle ---- In our family for fourteen years. My father used it for the first five years, my brother rode it for the next five and I ----it for the last four.

a)
is / have had
b)
had been / had
c)
has been / have had
d)
has been / had
6.
It's a shame you didn't come to London with us last summer, As you --- it before, it ---- a wonderful holiday for you.


a)
hadn't seen / would have been
b)
have never seen / will surely be
c)
didn't see / has been
d)
didn't see / had been
7.
Yesterday at a restaurant, I ---- Sally, an old friend of mine. I had not seen her for years. At first, I ---- her because she ---- at least 20 pounds
a)
 saw/ didn't recognize / have lost
b)
saw/ didn't recognize / had lost
c)
had seen/hadn't recognized / lost
d)
saw/ haven't recognized / had lost
8.
Our committee is trying to raise money for a trip to Washington DC. By the end of the year, we ---- out 5.000 letters asking for contributions.


a)
would have sent
b)
have sent
c)
will have been sending
d)
will have sent
9.
By this time tomorrow, I --------doing my homework for Monday.
a)
finished
b)
have finished
c)
will have finished
d)
finish
10.
 Margie just called and said she would be here at 8 o'clock. By the time she gets here, we ----  for her for two hours. 
a)
will have waited
b)
will have been waiting
c)
will be waiting
d)
will wait
11.
In June, my grandmother and grandfather ---- married for fifty years.
a)
will marry
b)
will have been married
c)
will have married
d)
will have married