Font size
WorksheetsPresent perfect: simple and continuous
Total questions: 27
Worksheet time: 14mins
_____ the dog for a walk yet?
Have You taken
Have You taking
Has You taking
Has You taken
Well, I _____ things all day, I'm tired now.
has done
have done
have been doing
has been doing
I have a very important meeting tomorrow and I _____ my presentation yet.
haven't been finishing
've been finishing
hasn't finished
haven't finished
Sorry, the room is a mess. Ollie (a) (try) different clothes.
Can we go if we _______________ (finish)?
have finished
has finished
finished
have been finishing
I ____________ this watch since I was at school.
have
been having
have had
had
To talk about a recent action which might not be finished
Present perfect simple
The kitchen is dirty because I've cooked.
Present perfect continuous
The kitchen is dirty because I've been cooking.
To talk about life experience
Present perfect simple
I have tried bungee jumping.
Present perfect continuous
I've been trying bungee jumping.
Who (a) (eat) my cake?! The half is gone!
I (a) (do) my homework all afternoon and I still have two exercises left.
I (a) (write) five emails today.
Who (a) (eat) all the cake?! There's none left.
They've been playing for forty minutes but no one _______________ (score) a goal yet.
scored
has been scoring
has scored
has scoring
Hey, you look different. Have you _______________ (change) your hair?
been changing
changed
changing
changes
I ____________to call her all morning.
had tried
have been trying
tried
has tried
When the result is more important
Present perfect simple
Present perfect continuous
Finally! We ___ our house!
have been selling
've sold
are selling
sell
Sorry I'm late! Have you _______________ (wait) long?
waited
waiting
been waiting
been waited
I really need a break! I _______________ (revise) all morning!
have revised
have been revising
revised
am revising
When the focus is on the action
Present perfect simple
My fingers are sore because I've typed my message.
Present perfect continuous
My fingers are sore because I've been typing.
Thanks for the recipe book! We've _____ two different recipes so far.
been trying
tried
He _______________ (learn) English for six years.
has been learning
has learnt
learnt
have been learning
I'm worried about Sam. She _____ too hard recently.
has been working
worked
have been working
has vorked
I've been waiting for three hours.
Present perfect simple
Present perfect continuous
Your hands are really dirty! What have you _______________ (do)?
been doing
done
did
been done
Brian has written a science fiction story. It means...
Brian is still writing the story.
Brian finished writing the story.
