NEW
Font size
Worksheetspresent perfect simple and continuous
Total questions: 12
Worksheet time: 6mins
I ......... (write) five emails today.
wrote
have written
have been writing
has been writing
Sorry the kitchen's a mess. Ollie _______________ (cook).
has been cooking
has cooked
was cooking
cooked
Sorry I'm late! Have you _______________ (wait) long?
waited
waiting
been waiting
been waited
He _______________ (learn) English for six years.
has been learning
has learnt
learnt
been learning
I _______________ (see) that film! It was terrible.
saw
have been seeing
have seen
have seeing
They've been playing for forty minutes but no one _______________ (score) a goal yet.
scored
has been scoring
has scored
has scoring
We _______________ (know) each other for years.
has known
know
have been knowing
have known
I really need a break! I _______________ (revise) all morning!
have revised
have been revising
revised
am revising
Hey, you look different. Have you _______________ (change) your hair?
been changing
changed
changing
changes
Can we go if we _______________ (finish)?
have finished
has finished
finished
have been finishing
Your hands are really dirty! What have you _______________ (do)?
been doing
done
did
been done
Who _______________ (eat) all the cake?! There's none left.
have eaten
have ate
has eaten
has been eating
