BY THE END OF NEXT WEEK, YOU ______ YOUR ASSIGNMENTS

Questions 33: By the end of next week, you ______ your assignments.

A. will have finished B. will finish C. have finished D. will be finishing