※本ページにはアフィリエイト広告が含まれます。
※ 本記事は英語学習の参考として、時の前置詞 at / on / in を中心にまとめています。(前置詞(全体像))
📘 at / on / in の基本イメージ
時を表すときの at / on / in は、「点 → 日 → 広がり」 の順でイメージすると整理できます。
- at:時刻・特定の一点 ■ at 7 o’clock / at noon / at midnight
- on:曜日・日付・特定の日 ■ on Monday / on May 5 / on my birthday
- in:月・年・季節・時間帯(幅のある期間) ■ in May / in 2020 / in summer / in the morning
📘 at を使う時
at のイメージは「時間の一点(ピンポイント)」。 時間の流れの上に、針でちょんと一点を刺すような感覚です。「いつ?」と聞かれて、地図の一点を指すように「ここ!」と答えられる細かい時刻が at の出番。だから at 7 o’clock(7時ちょうど)のように、ピンポイントで指せる瞬間に使います。
- 時刻:at six / at 8:30
- 食事・節目:at lunchtime / at noon / at night / at sunset
- 祝祭・週末(英):at Christmas / at the weekend(英)
- 瞬間:at the moment(今)/ at the same time
👉 noon(正午)や midnight(真夜中)も「12時という一点」なので at。lunchtime や sunset も「お昼の時間」「日が沈む瞬間」という一点として捉えているから at になります。「幅」ではなく「点」と感じているのがポイントです。
📘 on を使う時
on のイメージは「カレンダーの1日(いちにち)の上に乗っている」。 on はもともと「〜の上に」。カレンダーの1マス=1日の上に、予定がポンと乗っているイメージです。点(at)より広く、月・年(in)より狭い「24時間の単位」を指すときが on の出番。だから on Monday(月曜という1日)、on May 5(5月5日という1日)のように、日付・曜日に使います。
- 曜日:on Monday / on Fridays(毎週金曜)
- 日付・特定の日:on July 4 / on New Year’s Day / on my birthday
- 「特定の日の朝・夜」も on:on Monday morning / on the night of the 5th
👉 morning や night は単独だと in / at ですが、「特定の1日」とセットになると、その日(on)に引っぱられて on になります。on Monday morning は「月曜という1日の、朝の部分」というイメージです。
📘 in を使う時
in のイメージは「ある程度の幅をもった期間の“中”にいる」。 in はもともと「〜の中に」。箱の中に入っているように、ひとまとまりの時間のかたまりの中にすっぽり包まれている感覚です。点(at)や1日(on)では収まらない、月・年・季節のような「幅のある時間」が in の出番。だから in May(5月という1か月の中)、in summer(夏という季節の中)のように使います。
- 月・年・季節:in April / in 1999 / in winter
- 時間帯:in the morning / afternoon / evening
- 世紀・年代・長い期間:in the 21st century / in the future / past
- 「〜後に」:in two hours(2時間後に)
👉 the morning(朝)も「朝という数時間の幅」なので in。in two hours が「2時間後」になるのも、「これから流れる2時間という幅の“終わり”に到達する」イメージだからです。同じ時間でも、点と感じれば at、幅と感じれば in ——この感覚の違いが使い分けの軸になります。
📘 〔注意〕at night だが in the morning
時間帯でも、night だけ at、morning / afternoon / evening は in です。
- at night / in the morning / in the afternoon / in the evening
- ただし特定の日と結びつくと on:on Monday night / on a cold morning
📘 前置詞をつけない時の表現
this / last / next / every / 〜 ago / tomorrow / yesterday などには、前置詞をつけません。
- ✗ in this morning → ◎ this morning
- ✗ on last week → ◎ last week / next Monday / every day / three days ago
🚩 ネイティブはこう感じる
① at the weekend(英)/ on the weekend(米)
「週末に」は、イギリス英語で at、アメリカ英語で on を使います。どちらも正しいです。
② in time と on time は別物
- on time=時間どおりに(定刻) ■ The train arrived on time.
- in time=間に合って(締め切りに) ■ I got there in time for the meeting.
③ at Christmas と on Christmas Day
- at Christmas=クリスマスの時期(休暇全体)
- on Christmas Day=12月25日その日
④ 〔上級〕by / until は「時の前置詞」だが意味が別
期限の by(〜までに)と継続の until(〜まで)は、別記事期間・期限で扱います。
📘 まとめ
- at(時刻・一点)/ on(曜日・日付)/ in(月・年・季節・時間帯)
- at night だが in the morning(夜だけ at)
- 特定の日の朝・夜は on(on Monday morning)
- this / last / next / every は前置詞なし
- on time(定刻)と in time(間に合って)を区別
英語を「使える」ようにしたい方へ
英文法は、実際の会話で使ってこそ身につきます。アプリで毎日少しずつ続けると、学んだ文法が自然に口から出るようになります。
スタディサプリ ENGLISH 新日常英会話
ドラマ仕立てのレッスンで、英文法を「使える英語」に。スマホで手軽に続けられます。