Read the following sentence:

Katelyn ________ sanding the boat by the time I arrive home tonight.

Select the option that completes the sentence using the correct perfect tens

had finished
has finished
is having finished
will have finished