since 1997, the world's premier FREE website for learners + teachers of English
ESL Downloads - click 4 FREE stuff

Present Perfect Continuous Quiz

You can do this grammar quiz online or print it on paper. It tests what you learned on the Present Perfect Continuous page.

1. It has _____ snowing a lot this week.

be
been
being
a) be b) been c) being

2. _____ your brother and sister been getting along?

Have
Has
Are
a) Have b) Has c) Are

3. Rick _____ been studying hard this semester.

's
s
've
a) 's b) s c) 've

4. I'm tired because I _____ been working out.

've
has
am
a) 've b) has c) am

5. Julie ________ living in Italy since May.

has being
is been
has been
a) has being b) is been c) has been

6. Did you know he's been teaching German _____ fifteen years?

before
since
for
a) before b) since c) for

7. We have been watching TV _____ we had dinner.

for
since
by
a) for b) since c) by

8. He has ________ too hard today.

working
works
been working
a) working b) works c) been working

9. Has it _____ raining since you arrived?

be
been
is
a) be b) been c) is

10. My brother has been travelling _____ two months.

since
for
by
a) since b) for c) by

Your score is:

Correct answers:

Back to 12 English Tenses page