The keyed answer is correct.
I would like to ask about such a sentence from a grammar book:
The window frames have just arrived and (put in) by tomorrow at the latest.
The key provides one possible answer: will be put in. I would like to ask if such answer sounds natural/is correct/acceptable :
will have been put in.
Thank you for your help!
"will have been" is possible, too.