NAME: ________________________ DATE: ________________________ GRAMMAR WORKSHEET FUTURE PERFECT I You He She It We They will have eaten dinner. I You He She It We They won’t have Yes, Will ⚫ I you he she it we they have eaten dinner? I you he she will. it we they eaten dinner. No, I you he she it we they won’t. Study the above boxes and fill in the blanks to complete the sentences. 1. I’m hungry now. I (eat) __________ __________ __________ dinner before you get home. 2. A: __________ the sun (rise) __________ __________ by the time you get up tomorrow? 3. B: Yes, it __________. 4. How many kids __________ you (have)__________ __________ by the time you are 35? 5. My classmate (not / finish)__________ __________ __________ his homework before class. 6. Don’t worry. I (return) __________ __________ __________ the library books by tomorrow. 7. I think robots (take over) _________ _________ _________ _________ the world by 2050! 8. A: _________ they (arrive) __________ __________ at the airport in time to catch their flight? 9. B: No, they __________. 10. Why (not / fix) __________ the mechanics __________ __________ your car by Tuesday? 11. A: How many hours of TV __________ you (watch) __________ __________ by this time tomorrow? 12. B: Actually, I (not / watch) __________ __________ __________ any TV! 13. By what age __________ Sarah __________ __________ from college? 14. A: Do you think people (land) __________ __________ __________ on Mars by 2030? 15. B: No, I __________. Permission granted to reproduce for classroom use. © www.allthingsgrammar.com GRAMMAR WORKSHEET ALL Things Grammar Grammar Focus Future Perfect Level Upper-Intermediate (CEFR B2) ANSWER KEY 1. will have eaten 9. won’t [will not] 2. Will / have risen 10. won’t / have fixed 3. will [Why will the mechanics not have fixed 4. will / have had your car by Tuesday?] 5. won’t [will not] have finished 11. will / have watched 6. will have returned 12. won’t [will not] have watched 7. will have taken over 13. will / have graduated 8. will / have arrived 14. will have landed 15. don’t Grades as percentages 15 / 15 = 100% 14 / 15 = 93 13 / 15 = 87 12 / 15 = 80 11 / 15 = 73 10 / 15 = 67 9 / 15 = 60 8 / 15 = 53 7 / 15 = 47 6 / 15 = 40 5 / 15 = 33 4 / 15 = 27 3 / 15 = 20 2 / 15 = 13 1 / 15 = 7 0 / 18 = 0% Permission granted to reproduce for classroom use. © www.allthingsgrammar.com