• ベストアンサー

beforeとuntil

高1です。 Alice had been studying for three hours before she got a call from john. という文で、なぜbeforeなのでしょうか? 私はuntilにして間違っていたのですが、解説はそこに触れていません。 解答がbeforeなのでそうかなと思うのですが、どうもすっきりしません。 お願いします。 あと、この文でのgotの使い方についてもご指導いただきたいです。

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

  • ベストアンサー
  • Him-hymn
  • ベストアンサー率66% (3489/5257)
回答No.1

Alice had been studying for three hours until she got a call from john.
→この文のまずいところは、for three hoursにあります。これがなければ、この文も正解ですが、この明確な期間を表す句があるため、3時間勉強したことが、彼女が電話を受けとるまで継続的・反復的に行われたことになり、3時間勉強した、また3時間勉強した、またまた3時間勉強したということがかなり繰り返された後、電話が来たーーみたいな感じになり、あり得ません。3時間勉強したことは1回であり、beforeを使えばその意味になります。 以上、ご参考になればと思います。

noname#210268
質問者

お礼

よくわかりました! めっちゃスッキリしました。 有難うございました。

その他の回答 (1)

  • oignies
  • ベストアンサー率20% (673/3354)
回答No.2

理屈かんがえるよりも例文おぼえたほうがよいと、とアドバイスします。 そのほうが賢明です。

noname#210268
質問者

お礼

何かすっきりしなかったんです・・・。 有難うございました。