Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
B1+ - Present perfect simple vs. continuous
0
%
0
0
0
Back
Restart
I can't find my keys. I ________ (see) them for 24 hours.
I haven't seen
Oops!
Okay!
Your hair's wet! What have you __________?
been doing
Oops!
Okay!
Say the answer to the question using the prompts in brackets: Why are you so white? (just see a ghost)
I've just seen a ghost.
Oops!
Okay!
Say the answer to the question using the prompts in brackets: Why are you so happy? (win the spelling competition)
I've won the spelling competition.
Oops!
Okay!
How long _____ the residents ______ (wait) for the new eco-friendly plan?
have residents been waiting
Oops!
Okay!
It _____ (rain) heavily for hours now and it doesn't seem to be stopping.
has been raining
Oops!
Okay!
The kids' bedroom is so untidy because they ________ (play) all day.
They have been playing
Oops!
Okay!
Maya ________ (read) the Harry Potter books for the last two months.
She has been reading
Oops!
Okay!
How long _____ you ______ (work) as an architect?
have you been working
Oops!
Okay!
Say the answer to the question using the prompts in brackets: Why are you so filthy? (clean my bike for two hours).
I've been cleaning my bike for two hours.
Oops!
Okay!
Say the answer to the question using the prompts in brackets: Why aren't you hungry? (eat ten biscuits)
I've eaten ten biscuits.
Oops!
Okay!
I ___________ (save up) for a new smartphone since my last birthday.
I've been saving up.
Oops!
Okay!
They _______ (build) new blocks of flats for many years.
have been building
Oops!
Okay!
According to some experts, our quality of life ______ (get) worse over the last few years.
has been getting
Oops!
Okay!
Life ______ (become) very difficult for those living in the city because of the traffic.
has become
Oops!
Okay!
He _____ never ______ (meet) your friend, has he?
has/met
Oops!
Okay!
My eldest sister _________ (do) exams all month.
has been doing
Oops!
Okay!
Can you answer the phone? My hands are dirty because I _______ (make) a cake.
I've been making
Oops!
Okay!
The exhibition ____________ (run) for a month.
has been running
Oops!
Okay!
The temperature today _______ (fall) by five defrees. It's freezing!
has fallen
Oops!
Okay!
I think Josie ______ (have) some bad news.
has had
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies