Which sentence is more correct?

By the time you arrive at the party, we will have been preparing food for three hours.

By the time you arrive at the party, we will be preparing food for three hours

submitted by /u/Evening-Canary6940
[link] [comments]

from Language Learning https://ift.tt/qOMTAGj
via Learn Online English Speaking

Comments