When I pay him tomorrow, he . . . . . . . received everything I owe him.

might have
may have
will have
might had E. must have

The correct answer is: C. will have

The other options are incorrect because they do not express certainty.

  • A. might have is used to express possibility or uncertainty.
  • B. may have is used to express possibility or permission.
  • D. might had is not a grammatically correct sentence.
  • E. must have is used to express certainty or obligation.

In this case, we are certain that the person will have received everything they are owed because we are going to pay them tomorrow.