※本ページにはアフィリエイト広告が含まれます。
※ 本記事は英語学習の参考として、期間・期限の前置詞を中心にまとめています。(前置詞(全体像)/時刻・日付は時の前置詞)
📘 for(期間の長さ)
「どのくらいの間」=期間の長さを表します。後ろは「数+時間の単位」。
■ for three years / for a while / I waited for two hours.
📘 since(起点:〜以来)
「いつから」=始まりの時点を表します。現在完了とセットでよく使います。
■ since 2020 / since last Monday / I’ve lived here since 2015.
👉 for は「期間の長さ」、since は「起点」。for three years / since 2020。
📘 during(特定の期間の「間に」)
「(その期間)の間に」。後ろは特定の期間を表す名詞(the summer / the meeting など)。
■ during the summer / during the meeting / during my stay
👉 for + 数字の長さ/ during + 期間の名前。
✗ during three hours → ◎ for three hours/ ✗ for the summer(×意味が違う)→ ◎ during the summer
📘 〔最重要〕by(期限・完了)と until(継続の終わり)
ここは試験でも会話でも超頻出の区別です。
- by:「〜までに」(その時点までに動作を完了) ■ Finish it by Friday.(金曜までに終える)
- until / till:「〜まで(ずっと)」(その時点まで動作・状態が継続) ■ Wait until Friday.(金曜まで待つ)
👉 「までに(締め切り)=by」「まで(ずっと)=until」。動詞が「一度きりの完了」か「継続」かで決まります。
📘 in(〜後に)と within(〜以内に)
- in + 時間:「(今から)〜後に」 ■ I’ll be back in ten minutes.(10分後に戻る)
- within + 時間:「〜以内に」 ■ Reply within 24 hours.(24時間以内に)
「5分以内なら in でも within でもいい」?
「今から5分以内」を言いたいとき、in 5 minutes でも within 5 minutes でも同じと思いがちですが、実は意味が違います。
| 表現 | 意味 | イメージ |
|---|---|---|
| in 5 minutes | 5分経ったあとの時点(≒5分後) | 「→●」5分の終点を指す |
| within 5 minutes | これから5分以内のどこか(もっと早くてもOK) | 「→───」0〜5分の幅のどこでも |
- I’ll be there in 5 minutes.(5分後に着く=だいたい5分かかる)
- I’ll be there within 5 minutes.(5分以内に着く=もっと早いかも、遅くとも5分)
👉 「もっと早く着くかも」「遅くとも〇分」と上限・締め切りを言うなら within。「〇分後(くらい)」と到達の時点を言うなら in。
👉 ただし日常会話の in 5 minutes はストップウォッチほど厳密ではなく、「だいたい5分後・もうすぐ」くらいのアバウトな感覚でも使われます。
in には「かかる時間」の意味もある
未来の時点ではなく「それをやるのにかかる時間」を表す in は、「(最大)その時間で終わる」という意味になり、within と意味が重なります。
- I can finish it in 5 minutes.(5分で終わらせられる)= ≒ within 5 minutes
- He runs a mile in 5 minutes.(1マイルを5分で走る)
👉 整理すると——未来の時点なら in(〜後の時点)と within(〜以内)は別物。かかる時間を言う in(〜で完了)は within(〜以内に完了)とほぼ同じ、という使い分けです。
📘 from … to / until(〜から〜まで)
■ from Monday to Friday / open from 9 until 5
🚩 ネイティブはこう感じる
① by は「期限」、until は「継続」— 動詞でわかる
- 完了する動詞(finish / submit / arrive)→ by
- 続く動詞(wait / stay / work)→ until
■ I’ll submit it by noon. / I’ll stay here until noon.
② for は会話で省略されることも
■ I’ve been here (for) three days.(口語では for を落とすことがある)
③ since は「時点」、for は「期間」— 完了形での相性
現在完了で「ずっと」を表すとき、since + 時点/ for + 期間。
■ I’ve known her for ten years. / I’ve known her since college.
④ 〔米英差〕through(〜まで含めて)
アメリカ英語では「〜まで(その日も含む)」を through で表します。
■ Monday through Friday (月曜から金曜まで=金曜も含む)
📘 まとめ
- for(期間の長さ)/ since(起点・現在完了と)/ during(特定期間の間に)
- by(〜までに・完了)と until(〜まで・継続)は別物
- in(〜後に)/ within(〜以内に)
- 完了形:for + 期間/ since + 時点
英語を「使える」ようにしたい方へ
英文法は、実際の会話で使ってこそ身につきます。アプリで毎日少しずつ続けると、学んだ文法が自然に口から出るようになります。
スタディサプリ ENGLISH 新日常英会話
ドラマ仕立てのレッスンで、英文法を「使える英語」に。スマホで手軽に続けられます。