Student or Learner
By 5.00 tomorrow afternoon, we _____ the job.
The given answer to this question is 'will have finished'. But I thought 'will finish' and 'are going to finish' were also fine. Am I right?
Could I ask native English teachers to help me? Thank you very much.
I agree, both are correct. However, "will have finished" sounds better because you're using the phrase "by ____ we ____."
"will finish" sounds better if you structure the sentence like "We will finish the job by 5:00 tomorrow afternoon."
This is just my opinion as a native speaker as to what sounds best, I think technically both are as correct.