回答
2021-11-19 15:24:17
未設定
We will spend (what) there.
そこで「何を」費やすのか、ということを言う文章ですので、
この (what) に該当するものを入れるところで、この場合は 2 hours を入れることになります。つまり「2時間」費やす、と言っています。この場合前置詞の for は役目がありませんから不要です。
We will stop there ( for how long).
そこで「どのくらいの間」留まるのか、ということを言う文章であれば、
この (for how long) に該当するものを入れるところで、この場合は for 2 hours を入れることになります。つまり、2時間「の間」留まる、と言っています。この場合前置詞の for には「どのくらいの間」という意味の役目がありますから、必要です。