Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
Present Perfect Present Perfect Continuous
0
%
0
0
0
Back
Restart
. We ___________________ (always / hate) rush hour traffic.
have always hated
Oops!
Okay!
David feels great these days. He ___________________ (get) up early lately.
has gotten
Oops!
Okay!
It ___________________ (not / rain) all summer, so the garden is dead.
has been raining
Oops!
Okay!
I ___________________ (do) everything I needed to do today! Hurray!
have done
Oops!
Okay!
How much coffee ___________________ (she / drink) this morning?
has she drunk
Oops!
Okay!
Recently, I ___________________ (study) a lot. My exams are in a few weeks.
have been studying
Oops!
Okay!
Amanda ___________________ (already / have) lunch, so she’ll meet us later.
has already had
Oops!
Okay!
Simon ___________________ (write) three books.
has written
Oops!
Okay!
___________________ (you / buy) your train ticket yet?
have you bought
Oops!
Okay!
She ___________________ (forget) how to get to my house.
has forgotten
Oops!
Okay!
She ___________________ (make) three cakes. They look delicious!
has made
Oops!
Okay!
The kitchen is a complete mess! What ___________________ (the children / do)?
have the children been doing
Oops!
Okay!
We ___________________ (write) this book for months and months.
have been writing
Oops!
Okay!
I ___________________ (work) in the garden all day and I need a rest.
have been working
Oops!
Okay!
Julie ___________________ (learn) to drive for six years!
has been learning
Oops!
Okay!
. I ___________________ (read) your book. Here it is, thank you.
I have read
Oops!
Okay!
I ___________________ (always / love) chocolate.
have always loved
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies