Multiple choice

Directions: Choose the correct form of tense to fill the blank.

He ______ his work by the time you come back in the afternoon.

  1. has finished

  2. will have finished

  3. finished

  4. None of these

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

The future perfect tense 'will have finished' is correct because it describes an action that will be completed before a specific future time ('by the time you come back'). Future perfect (will have + past participle) shows actions completed before future reference points. 'Has finished' is present perfect and 'finished' is simple past.