5. エ ← 仮定法過去完了:(昨日)もし傘を持っていたら、そんなに濡れなかったでしょう。
6. イ ← <同等比較>Jiro couldn’t earn as [much(原級) money] as he had expected.次郎は自分が期待したほど多くのお金を稼ぐことができなかった。
← <基本>Jiro couldn’t earn [much(原級) money]. 次郎は多くのお金を稼ぐことができなかった。
※同等比較:A as 原級(…) as B AはBと同じ(くらい)…
7. イ ← 息子は弁当箱を壊したので、新しい弁当箱をひとつ買わなければいけない。
※it=the(定冠詞) lunch box(その弁当箱)=壊れた弁当箱 / one=a(不定冠詞) lunch box(不特定の一つの弁当箱)
8. イ ← during(前置詞) my stay(名詞:滞在) 私の滞在中に
ア among+3人/3つ以上(…) …の間(に)
ウ for my stay:私の滞在のために/〇for two weeks:2週間/×for my stay:私の滞在の間
エ while(接続詞)+S+V~ Sが~する間
参考にしてください。