English Present Perfect Continuous Tense - Test 01
Questions
1.
2.
3.
4.
5.
6.
That pipe _____ (leak) for ages. We must get it mended.
A.
has been leaking
B.
have been leaking
How long you _____ (wear) glasses?
A.
has you been wearing
B.
have you been wearing
We _____ (live) here since 1977.
A.
has been living
B.
have been living
You _____ (drive) all day. Let me drive now.
A.
has been driving
B.
have been driving
You _____ (not eat) enough lately. That's why you feel irritable.
A.
hasn't been eating
B.
haven't been eating
It _____ (rain) for two days now. There'll be a flood soon.
A.
has been raining
©
Photocopiable
B.
7.
8.
9.
have been raining
I _____ (shop) all day and I haven't a penny left.
A.
has been shopping
B.
have been shopping
It _____ (snow) for three days now. The roads will be blocked if it doesn't stop soon.
A.
has been snowing
B.
have been snowing
The petrol gauge _____ (say) 'Empty' for quite a long time now. Don't think we
should get some petrol?
A.
has been saying
B.
have been saying
10. Have you seen my bag anywhere? I _____ (look) for it for ages.
A.
has been looking
B.
have been looking
©
Photocopiable