They climbed for hours. (訳)彼らは何時間もの間登り続けた。

for hoursは「何時間もの間」の意味になるのですね。
four hours 4時間と聞こえるようでは私の英語力は初心者レベル以下だなw