Formal ist Futur I:
Am Heiligen Abend wird alles Elend überwunden sein
und Futur II
Am Heiligen Abend wird alles Elend überwunden worden sein
( (at) Sara: worden, nicht gewesen)
Dein Lehrer meint, dass es Futur II mit Ellipse ist (Ellipse = 'worden' ist ausgelassen). Nun ja, damit lässt es sich vielleicht auch erklären, aber warum dieser Umweg?
Es handelt sich um ein vermutlich abgeschlossenes Geschehen (schön wär's ja...), und diese Konstruktion ist laut Duden 1. Futur (II) (II = der 2. Art, Vermutung)
Deiner Analyse würde ich eher zustimmen als der deines Lehrers. Aber nun keinen Streit, es ist Weihnachten!
Nono
