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
Grammar Practice
0
%
0
0
0
Back
Restart
By the time he arrives, I (clean) for an hour.
will have been cleaning
Oops!
Okay!
They are dancing because they (just hear) their favourite song.
have just heard
Oops!
Okay!
(Have you travelled / Did you travel) abroad many times?
Have you travelled
Oops!
Okay!
By this time next year, we (be) friends for a decade.
will have been
Oops!
Okay!
I (watch) two episodes of the series.
have watched
Oops!
Okay!
lBy the time you go to Europe, the package (arrive).
will have arrived
Oops!
Okay!
By this time tomorrow, I (exercise) for 30 minutes.
will have been exercising
Oops!
Okay!
They (arrived / have arrived) a week ago.
arrived
Oops!
Okay!
She (read) that book for two hours.
has been reading
Oops!
Okay!
I can go out now because I (finish) my work.
have finished
Oops!
Okay!
She (swim) in the pool for the past hour.
has been swimming
Oops!
Okay!
I need a plaster because I (cut) my finger.
have cut
Oops!
Okay!
Our neighbour (was / has been) in hospital since Friday.
has been
Oops!
Okay!
They (sleep) for nine hours by 8:00 am tomorrow.
will have been sleeping
Oops!
Okay!
They (didn’t recognise / haven’t recognised) me at yesterday’s meeting.
didn't recognise
Oops!
Okay!
We (have worked / worked) here for three years.
have worked
Oops!
Okay!
By the time my teacher quizzes us tomorrow, I (memorize) all the words.
will have memorized
Oops!
Okay!
I’m really hungry. I (haven’t eaten / didn’t eat) yet.
haven't eaten
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies