✨ ベストアンサー ✨
had been working にはならないと思います
for five hours 「5時間」などの継続期間を表す語句があれば過去完了進行形が使えると思います
問題は、過去のある時点(入った時)行われていた動作を過去進行形で表すので、were working が答えだと思います
写真にある英文は、2つの文を接続詞when を使わないで並べている点も文法的に間違いだと思います
Many ~ hard, I entered ~. は接続詞がないままつながらないです
since,forがないと現在・過去完了進行形にならないんですね。ありがとうございます🙇