Correct Answer & Explanation
Option C
• The phrase 'By tomorrow morning' indicates a deadline or a point in the future by which an action will be finished.
• This scenario requires the Future Perfect Tense, which is used to describe an action that will be completed before a specific time in the future.
• The structure for Future Perfect Tense is 'Subject + shall/will have + V3'. Thus, 'will have completed' is correct.