Answer :

Will have repaired

Future perfect is talking about the future from your point of you I think
So. . It's  have repaired because you could say "i have (insert w/e it is)repaired by (insert day)

Answer:Have repaired

Other Questions