• ベストアンサー

不安である。

ちょっとしたミスで答えがないんですが He ( ) not (arrived か been)there five days ( ) he got homesick そこに着いて5日もしないうちに故郷が恋しくなった。 はじめのカッコはhadで次はbeenで次はbefore(when)であってますか? ちょっと自信がないです。 回答お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • duosonic
  • ベストアンサー率51% (585/1140)
回答No.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
noname#181603
回答No.1

あっていると思います。 最後はどっちでもいいですが、私はwhenをつかいます。 before は hardly .... before や no sooner ... before/when があいそう。

関連するQ&A