A: I need to see your report by tomorrow evening.
B: I don't know if I'll finish/will have finished it by then.
What's the difference between these two? Are they both correct?
The intended meaning is the same either way. They are both correct. You'll see the perfect forms quite often in a sentence with a by -phrase of time ( by then, by the time you want it, ...
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
The intended meaning is the same either way. They are both correct.
You'll see the perfect forms quite often in a sentence with a by-phrase of time (by then, by the time you want it, ...), although the simple future is also commonly used.
See