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


Is there anything wrong with this page? Let us know ↗️