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
By next year, he __________ (graduate) from university.
will graduate
will have graduated
Oops!
Okay!
We __________ (solve) the problem before the deadline.
will have solved
will solve
Oops!
Okay!
By next summer, we __________ (travel) to five countries.
will travel
will have traveled
Oops!
Okay!
She __________ (finish) reading the book by tomorrow.
will have finished
will finish
Oops!
Okay!
They __________ (finish) the construction before winter.
will finish
will have finished
Oops!
Okay!
By Friday, she __________ (finish) all her exams.
will finish
will have finished
Oops!
Okay!
By the end of the year, they __________ (reach) their sales target.
will have reached
will reach
Oops!
Okay!
By the time you read this, I __________ (go) home.
will have gone
will go
Oops!
Okay!
By the time you arrive, I __________ (cook) dinner.
will have cooked
will cook
Oops!
Okay!
He __________ (read) five novels by the end of the summer.
will have read
will read
Oops!
Okay!
We __________ (paint) the house before winter comes.
will have painted
will paint
Oops!
Okay!
I __________ (send) all the emails by noon.
will send
will have sent
Oops!
Okay!
By the time we arrive, the movie __________ (start).
will have started
will start
Oops!
Okay!
By next month, he __________ (save) enough money for a car.
will have saved
will save
Oops!
Okay!
She __________ (pack) all her things before the flight.
will pack
will have packed
Oops!
Okay!
I hope I __________ (learn) all the vocabulary by next month.
will have learned
will learn
Oops!
Okay!
By tomorrow, I __________ (finish) my essay.
will have finished
will finish
Oops!
Okay!
By the end of the month, we __________ (collect) all the data.
will collect
will have collected
Oops!
Okay!
She __________ (leave) by the time you arrive.
will have left
will leave
Oops!
Okay!
I __________ (clean) the house before my parents come.
will clean
will have cleaned
Oops!
Okay!
By tomorrow morning, he __________ (arrive) at the airport.
will have arrived
will arrive
Oops!
Okay!
By next week, she __________ (learn) all the grammar rules.
will have learned
will learn
Oops!
Okay!
By 10 p.m., he __________ (finish) his homework.
will finish
will have finished
Oops!
Okay!
By next week, I __________ (finish) the project.
will finish
will have finished
Oops!
Okay!
We __________ (complete) the report before the meeting starts.
will complete
will have completed
Oops!
Okay!
They __________ (complete) the project before the manager returns.
will complete
will have completed
Oops!
Okay!
He __________ (write) three books by the end of this year.
will write
will have written
Oops!
Okay!
By the time you call, she __________ (leave) for work.
will have left
will leave
Oops!
Okay!
They __________ (fix) the car before the trip.
will fix
will have fixed
Oops!
Okay!
By 2026, they __________ (build) a new school.
will have built
will build
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies