I ______ typing the report by 5 p.m. 1) finish 2) will have finished 3) would finish 4) would have finished
I will have finished typing