時間を表す前置詞:at・on・in・for・since など
要点
英語では、時刻・曜日・月などに合わせて時間の前置詞を選びます。日本語の「に」をいつも同じ語に置き換えることはできません。また、「どのくらいの間か」を表す for と、「いつからか」を表す since を区別します。
形
前置詞 + 時間を表す語句:at 7:00 / on Monday / in April / for two hours / since Monday
使い方
- at は時刻に使います。at noon は「正午に」、at night は「夜に」です。
- on は曜日・日付に使います。on Monday、on July 4 のように表します。特定の日の朝も on Monday morning です。
- in は月・年・季節に使います。in April、in 2026、in summer が基本です。一日の時間帯には in the morning などを使います。
- for は期間を表します。for two hours は「2時間」、for three days は「3日間」です。since は起点を表し、since Monday は「月曜日からずっと」です。since を使う文の時制は、現在完了形の項目で学びます。
- until は「その時まで続くこと」、by は「その時までに終えること」を表します。until Friday は「金曜日まで」、by Friday は期限としての「金曜日までに」です。
- today、tomorrow、yesterday や、this・next・last が付く時間表現には通常、これらの前置詞を付けません。「来週の月曜日に」は next Monday です。
例文
- The class starts at 9:00 on Monday. — 授業は月曜日の9時に始まります。
- My birthday is in April. — 誕生日は4月です。
- I study English for an hour every day. — 毎日1時間、英語を勉強しています。
- Please finish this by Friday. — これを金曜日までに終わらせてください。
よくある間違い
❌ The class starts in Monday.
✅ The class starts on Monday.
曜日には in ではなく on を使います。日本語では「月曜日に」「4月に」とどちらも「に」を使いますが、英語では曜日は on、月は in と使い分けます。
覚えておこう
時刻は at、曜日・日付は on、月・年・季節は in が基本です。for は期間、since は起点を表します。