wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect vs Present Perfect Continuous

Total questions: 16

Worksheet time: 5mins

Name
Class
Date
1.
1. I ___ the windows all day without any help! Two more and I can have a rest.
a)
've been washing
b)
've washed
2.
2. You look nice! Have you ___ your hair cut?
a)
been having
b)
had
3.
3. Has someone ___ my special bread? There's only a little bit left.
a)
been eating
b)
eaten
4.
4. ___ four goals and it's only half-time!
a)
They've been scoring
b)
They've scored
5.
5. I've ___ English for three years and soon I'm going to be using it at work.
a)
been learning
b)
learned
6.
6. A: Are you OK? B: Yeah, I'm fine! I'm not crying. I've ___ onions!
a)
been chopping
b)
chopped
7.
7. Finally! We ___ our house!
a)
've been selling
b)
've sold
8.
8. Sorry, I'm late! How long ___?
a)
have you been waiting
b)
have you waited
9.
9. Have you always ___ garlic?
a)
been hating
b)
hated
10.
10. Thanks for the recipe book! We've ___ two different recipes so far.
a)
been trying
b)
tried
11.
11. I'm worried about Sam. She's ___ too hard recently.
a)
been working
b)
worked
12.
12. I've ___ to call the internet company all morning but I can't get through.
a)
been trying
b)
tried
13.
13. She's ___ three main ways our company can reduce costs.
a)
been finding
b)
found
14.
14. He's ___ for the party for weeks.
a)
been preparing
b)
prepared
15.
15. You've got white dust all over you! What have you ___?
a)
been doing
b)
done
16.
16. Have your parents ___ yet?
a)
been arriving
b)
arrived