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
The kids' bedroom is so untidy because they ________ (play) all day.
They have been playing
Oops!
Okay!
Can you answer the phone? My hands are dirty because I _______ (make) a cake.
I've been making
Oops!
Okay!
How long _____ the residents ______ (wait) for the new eco-friendly plan?
have residents been waiting
Oops!
Okay!
How long _____ you ______ (work) as an architect?
have you been working
Oops!
Okay!
Life ______ (become) very difficult for those living in the city because of the traffic.
has become
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!
According to some experts, our quality of life ______ (get) worse over the last few years.
has been getting
Oops!
Okay!
It _____ (rain) heavily for hours now and it doesn't seem to be stopping.
has been raining
Oops!
Okay!
He _____ never ______ (meet) your friend, has he?
has/met
Oops!
Okay!
I can't find my keys. I ________ (see) them for 24 hours.
I haven't seen
Oops!
Okay!
I think Josie ______ (have) some bad news.
has had
Oops!
Okay!
The temperature today _______ (fall) by five defrees. It's freezing!
has fallen
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!
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 happy? (win the spelling competition)
I've won the spelling competition.
Oops!
Okay!
The exhibition ____________ (run) for a month.
has been running
Oops!
Okay!
I ___________ (save up) for a new smartphone since my last birthday.
I've been saving up.
Oops!
Okay!
My eldest sister _________ (do) exams all month.
has 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!
They _______ (build) new blocks of flats for many years.
have been building
Oops!
Okay!
Maya ________ (read) the Harry Potter books for the last two months.
She has been reading
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies