By the time you arrive, I ______ dinner., will be cooking, will cook, will have cooked, have cooked, By next June, she ______ her driving test., has passed, will have passed, passes, will be passing, Don’t worry — by 10 a.m. the rain ______., stops, will stop, will be stopping, will have stopped, By the end of the month, we ______ all the invitations., will have sent, have sent, will send, are sending, They ______ the new bridge by the end of next year., will be building, build, will have built, have built, By the time the film starts, we ______ all the popcorn., will be eating, will eat, have eaten, will have eaten, I ______ this book by tomorrow evening., will be reading, will have read, read, have read, By 2030, scientists ______ a cure for the disease., will have found, will be finding, have found, find, She ______ her homework before her parents come home., finishes, will have finished, will has finished, will finish, By the time we get to the station, the train ______., leaves, has left, will have left, will be leaving, Next week, he ______ in this company for ten years., has worked, works, will be working, will have worked, By 8 p.m., they ______ the whole house., will have cleaned, will be cleaning, have cleaned, clean, I hope I ______ my essay by the deadline., will have written, have written, will be writing, will write, By the time you read this message, I ______., leave, will be leaving, will have left, have left, By next summer, we ______ enough money for a holiday., will be saving, will have saved, have saved, save, The builders ______ the roof before winter starts., will repair, repair, will be repairing, will have repaired, By Friday, she ______ all the reports., will be typing, types, will have typed, will has typed, By the time the guests arrive, we ______ everything., will have prepared, prepare, will be preparing, have prepared, They ______ the match by the time we turn on the TV., will finish, will have finished, finish, will be finishing, By 2050, the population of the city ______ to 10 million., grows, has grown, will be growing, will have grown

Future Perfect Multiple Choice

Leaderboard

Visual style

Options

AI Enhanced: This activity contains content generated by AI. Learn more.

Switch template

Continue editing: ?