English Present Perfect vs Present Perfect Continuous - Test 03
Questions
1.
2.
3.
4.
You _____ (walk) too fast. That's why you are tired.
A.
have been walking
B.
have walked
C.
both answers are correct
He _____ (sleep) since ten o'clock. It's time he woke up.
A.
has been sleeping
B.
has slept
C.
both answers are correct
I have been working for him for ten years and he never once _____ (say) 'Good
morning' to me.
A.
has never once said
B.
has never once been saying
C.
both answers are correct
That boy _____ (eat) seven ice-creams.
A.
has been eating
B.
has eaten
C.
both answers are correct
©
Photocopiable
5.
6.
7.
8.
9.
We _____ (walk) for three hours.
A.
have been walking
B.
have walked
C.
both answers are correct
It has been raining for two hours and the ground is too wet to play on, so the match
_____ (be) postponed.
A.
has been
B.
has been being
C.
both answers are correct
What you _____ (do)?
We _____ (pick) apples.
A.
have you been doing/have been picking
B.
have you done /have picked
C.
have you done/have been picking
Why you _____ (be) so long in the garage?
The tyres were flat; I have been pumping them up.
A.
have you been
B.
have you been being
C.
both answers are correct
He _____ (hope) for a rise in salary for six months but he _____ (not dare) to ask for
it yet.
©
Photocopiable
A.
has been hoping/hasn't dared
B.
has been hoping/hasn't been daring
10. How many you _____ (make)?
I _____ (make) 200.
A.
have you made/have made
B.
have you been making/have been making
C.
have you been making/have made
©
Photocopiable