プレミアム会員・レギュラー会員限定問題列車が到着した時、私達は30分近く待ち続けていた。の英作文
ここに英文を書きます。


  • 添削例一覧

  • keep waiting か be waiting の過去完了進行形になります。回答文はその両方が入ってしまっていますのでどちらかにします。
  • when節のような「接続詞節」を文の後半に置く場合は、カンマで区切る必要はありません。
  • 期間を示す時には for という前置詞が要ります(例 for three months 3ヶ月間)。
  • 「到着した時」(=過去のある時点)までの間、「30分近く待っていた」わけですから、現在完了ではなく、過去完了か過去完了進行形にしなければなりません。また、been などが入ると混乱するかもしれませんが、had been waiting また ……
  • 「~を待つ」と表現する場合には wait for ~となりますが、この場合には特に目的語は必要ありません。
  • keep waiting は間に人を表す目的語を入れて、「~を待たせる」という意味になります。待っていたのは 「私達(we)」 なので had been waiting としましょう。
  • almost の代わりに nearly も使えます。また、硬めの文章であれば、30 ではなく thirty minutes とスペルアウトしたほうがよいでしょう。
  • 「過去のある時点まで何かの動作が継続されていた」という状況を表すためには過去完了進行形(had + been + ~ing)を使いましょう。この問題文の「列車が到着した時(=過去のある時点)」まで「私達は待ち続けていた(動作の継続)」となり ……
  • 「待ち続けていた」とあるので過去完了進行形を使って で表現します。また wait は自動詞なので後ろに for という前置詞が必要です。wait for〜 で「〜を待つ」と覚えましょう。
  • 「30分近く」の訳が抜けています。「〜近く」は about の他、nearly, almost を使ってもいいですね。


  • 時制・一致

    ©株式会社コンテンツアンドシステムズ