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
Future Perfect
0
%
0
0
0
Back
Restart
He (not/improve) his performance enough to pass the test.
won’t have improved
Oops!
Okay!
He won’t have discovered the truth about the situation by then.
won’t have discovered
Oops!
Okay!
They (not/sign) the contract by the end of the meeting.
won't have signed
Oops!
Okay!
We (learn) a lot from this experience by the time the course ends.
will have learned
Oops!
Okay!
By the time you arrive, I (finish) cleaning the house.
will have finished
Oops!
Okay!
They (not/plant) all the trees before the rainy season starts.
won’t have planted
Oops!
Okay!
By 8 o'clock, he (eat) dinner.
will have eaten
Oops!
Okay!
He (forget) about the meeting by next week.
will have forgotten
Oops!
Okay!
The train (depart) by the time we get to the station.
will have departed
Oops!
Okay!
They (build) the bridge by the end of next year.
will have built
Oops!
Okay!
She (not/find) a new job by the end of the month.
won’t have found
Oops!
Okay!
He (retire) by the time his son finishes university.
will have retired
Oops!
Okay!
I (save) enough money to buy a car by next summer.
will have saved
Oops!
Okay!
She (travel) to five different countries by this time next year.
will have traveled
Oops!
Okay!
She (complete) her project before the deadline.
will have completed
Oops!
Okay!
They (leave) the office by the time we get there.
will have left
Oops!
Okay!
By next week, I (not/arrange) all the details for the event.
won’t have arranged
Oops!
Okay!
I (not/draw) the final sketches for the project by Friday.
won’t have drawn
Oops!
Okay!
The kids (not/go) to bed before we get home.
won’t have gone
Oops!
Okay!
By next week, I (not/attend) all the required training sessions.
won’t have attended
Oops!
Okay!
We (not/explore) all the caves before nightfall.
won’t have explored
Oops!
Okay!
He (not/repair) his bike before the race begins.
won’t have repaired
Oops!
Okay!
He (not/recover) from his illness by the time the school starts.
won’t have recovered
Oops!
Okay!
By tomorrow morning, I (reply) to all your emails.
will have replied
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies