- ベストアンサー
不安である。
ちょっとしたミスで答えがないんですが He ( ) not (arrived か been)there five days ( ) he got homesick そこに着いて5日もしないうちに故郷が恋しくなった。 はじめのカッコはhadで次はbeenで次はbefore(when)であってますか? ちょっと自信がないです。 回答お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 (1) これは: ・He (had) not (been) there (for?) five days (when/before) he got homesick. 、、、でしょうかね。考え方は、「彼がホームシックになった時 ⇒ got」より前の過去、すなわち大過去で hadですね。「be there ⇒ そこに居る」のbe が過去完了 had に合わせて been ですね。 (2) when かbeforeか? この場合はどちらでも文法的、文意的にOKだと考えますが、強いて言うなら、beforeは形式主語 Itを用いる時: ・It had not been five days before he got homesick. 、、、It not ~ before という構文の時に使いますから、ご質問文の場合、つまり he が主語の際には、when の方がシンプルでストレートで良いかなという気がしますね。 ご参考までに。
その他の回答 (1)
noname#181603
回答No.1
あっていると思います。 最後はどっちでもいいですが、私はwhenをつかいます。 before は hardly .... before や no sooner ... before/when があいそう。