Asked by GIANSH GUPTA KHUNDKER · BIRLA BRAINIACS
Answer: C. Will have been waiting
The sentence requires the Future Perfect Continuous tense, as it describes an action that will continue up until a specific future point ("by the time...").
Answering after opening this box earns no Practice Points.