Basic level
Choose the correct option.
A: Have you finished the translation yet?
B: Don't worry! I ___ it by tomorrow morning.
will be finishing
will finish
will have been finishing
will have finished