In the sentence:
“By the time the guests arrive, we ______ the hall.”
The phrase “By the time …” refers to an action that will be completed before a future time.
For an action completed before another future action, we use the Future Perfect tense.
✅ Future Perfect: will have + past participle
✔️ Correct sentence:
By the time the guests arrive, we will have decorated the hall.