Answer B. (Future perfect tense is used, as the sentence refers to something that will be completed by some point in the future.) is correct.
B is correct because the event which will happen in the future (the baking of the cakes) will also have ended.
I will have baked is a correct form of future perfect, because future perfect is made with the following construction:
Subject + will have + past participle
Boys:
Andrew
Carlos
Branden
Noah
William
Girls:
April
Victoria
Ashley
Vanessa
Regina
Jordan and Alex are both good and unisex names
Uh.....What do we read? what part?
Answer:
The boy is playing a game.