wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Grammar Review 2 (Simple Past, Present Perfect Simple, Present Perfect Continuous Tense)

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.
How long have you been ill?' 'Since __.'
a)
ages
b)
all day
c)
a week
d)
yesterday morning
2.
I __ anything to eat all day.
a)
wasn't having
b)
don't have
c)
haven't had
d)
haven't been having
3.
Why are you out of breath?' <br />'I __ in the park.
a)
have jogged
b)
have been jogging
c)
jogged
d)
am jogging
4.
How __ your way home?
a)
have you found
b)
did you find
c)
have you been finding
d)
are you finding
5.
Peter has been sleeping __. What's the matter with him?
a)
lately
b)
all day
c)
so far
d)
during day
6.
I __ enough training for today's match; I don't think I'll be able to beat Harry.'
a)
haven't done
b)
am not doing
c)
didn't do
d)
haven't been doing
7.
I once __ Novak Djokovik. It was so exciting!
a)
was meeting
b)
met
c)
have met
d)
meet
8.
Have you watched the DVD of famous matches __?' <br />'Yes, it was great.'
a)
yet
b)
just
c)
still
d)
always
9.
I __ home at eight o' clock this morning.
a)
left
b)
have been leaving
c)
was leaving
d)
have left
10.
Emma __ very well today so she stayed at home in bed.
a)
didn't feel
b)
feels not
c)
hasn't felt
d)
wasn't feel
11.
He __ in the London Olympics in 2012.
a)
competed
b)
competes
c)
has competed
d)
has been competing
12.
I've done twenty push-ups __! Are you impressed?
a)
so far
b)
yet
c)
lately
d)
until
13.
We've had Hector __ he was a puppy.
a)
until
b)
as
c)
since
d)
for
14.
I __ forward to this match for ages.
a)
am looking
b)
have looked
c)
have been looking
d)
looked
15.
Bert Williams __ from his injury and will be playing in tomorrow's match against Chelsea.
a)
is recovering
b)
has recovered
c)
recovered
d)
has been recovering
16.
Why __? Are you ok?
a)
will you cry
b)
do you cry
c)
are you crying
d)
have you cried
17.
How long __ the truth?
a)
did you know
b)
have you known
c)
are you knowing
d)
have you been knowing
18.

Have you ever appeared on stage?' <br />'Yes, I __ in the school play last year.'

a)
performed
b)
have performed
c)
perform
d)
was performing
19.

__ for long?' <br /> 'No. Just a couple of minutes.'

a)
Have you waited
b)
Are you waiting
c)
Do you wait
d)
Have you been waiting
20.

Where's Anna?' <br /> 'She's __ round to Marilena's house.'

a)
been
b)
have
c)
gone
d)
being