回答

なんでこの問題はhad been walkingにしないんですか
⇒ had been walking for two hours でなければ、何が正解なのですか??

この回答にコメントする
疑問は解決しましたか?