В данном предложении правильный вариант: "The house will have been burning for two hours when the firefighters finally arrive."
Перевод на русский: "Дом будет гореть уже два часа, когда наконец прибудут пожарные."
Объяснение: Эта форма (will have been burning) используется для обозначения события, которое будет происходить в течение определенного времени в будущем, до момента, когда что-то другое произойдет. В этом случае мы говорим о том, что огонь будет гореть в течение двух часов к моменту прибытия пожарных.
Если у тебя есть ещё вопросы по грамматике или другим темам, не стесняйся спрашивать!
