wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Perfect Continuous

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.
John is sitting on the ground out of breath. She _____.
a)
has been running
b)
had been running
c)
had run
d)
has run
2.
A: 'Where's my bag? I left it under the chair.' B: 'Somebody _____ it.'
a)
has taken it
b)
had taken it
c)
has been taking
d)
had been taking
3.
We were all surprised when John and Evelyn got married last year. They _____ for a few weeks.
a)
had only known
b)
have only known
c)
had only been knowing
d)
have only been knowing
4.
It's still raining. It _____ all day.
a)
has been raining
b)
had been raining
c)
had rained
d)
has rained
5.
Suddenly I woke up. I was confused and didn't know where I was. I _____.
a)
had been dreaming
b)
have been dreaming
c)
had dreamed
d)
have dreamed
6.
I wasn't hungry at lunchtime, so I didn't have anything to eat. I _____ a big breakfast.
a)
had had
b)
have had
c)
had been having
d)
have been having
7.
Every year Robert and Tina spend a few days at the same hotel by the sea. They _____ there for years.
a)
have been going
b)
had been going
c)
have gone
d)
had gone
8.
I've got a headache. I _____ since I got up.
a)
have had
b)
had had
c)
have been having
d)
had been having
9.
Next month Donny is going to run in a marathon. He _____ very hard for it.
a)
has been training
b)
had been training
c)
has trained
d)
had trained
10.
Hello, Eve. I _____ for ages. How are you?
a)
haven't seen
b)
hadn't seen
c)
haven't been seeing
d)
hadn't been seeing
11.
I came late to party yesterday. They _____ for me.
a)
had been waiting
b)
have been waiting
c)
had waited
d)
have waited
12.
We _____ for an hour. If he doesn't come in five minutes, we'll leave him behind.
a)
have been waiting
b)
had been waiting
c)
have waited
d)
had waited
13.
A: 'Sorry, I'm late.' B: 'Don't worry. We _____.'
a)
have just started
b)
had just started
c)
have just been starting
d)
had just been starting
14.
_____ my cat? She ran around this area a few minutes ago.
a)
Have you seen
b)
Had you seen
c)
Have you been seeing
d)
Had you been seeing
15.
How long _____ for the exam? You need to rest.
a)
have you been studying
b)
had you been studying
c)
have you studied
d)
had you studied
16.
How many words _____ for the essay? I haven't even started yet.
a)
have you written
b)
had you written
c)
have you been writing
d)
had you been writing
17.
How long _____ for me yesterday? Didn't you read my text?
a)
had you been waiting
b)
have you been waiting
c)
had you waited
d)
have you waited
18.
I _____ the book before I went to John's house last week.
a)
had returned
b)
have returned
c)
had been returning
d)
have been returning
19.
We _____ for two hours. I think we should stop now.
a)
have been swimming
b)
had been swimming
c)
have swum
d)
had swum
20.
Who _____ the internet?
a)
invented
b)
has invented
c)
has been inventing
d)
had invented
21.
A: 'Do you still have a headache?' B: 'No, It _____ now. I'm OK now.'
a)
has gone
b)
had gone
c)
went
d)
has been going
22.
What _____ last weekend?
a)
did you do
b)
have you done
c)
had you done
d)
have you been doing
23.
The car is wrecked. What _____ with it?
a)
have you done
b)
did you do
c)
had you done
d)
have you been doing
24.
My father _____ for the government for 40 years.
a)
have been working
b)
had been working
c)
have worked
d)
had worked
25.
When my mother retired 8 years ago, she _____ for the government for 25 years.
a)
had been working
b)
have been working
c)
have worked
d)
had worked