前置詞『in』『on』『at』を時間表現で完全制覇!「in the morning」「on Monday」「at noon」の使い分けルールを体系的に理解する

at 3 o’clockは分かるけど、on Mondayin Mayはなぜ違う前置詞なの?」——英語学習者なら一度は感じたこの疑問、実は「時間の広さ(スケール)」という1つの軸で整理すると、すべてがスッキリ解決します。この記事では、in・on・atの時間表現を「暗記」ではなく「理解」で使いこなせるようになる、スケールモデルを徹底解説します。

目次

まず「時間スケールモデル」を頭に入れよう

at=「点」、on=「面」、in=「体積(広がり)」のイメージ

3つの前置詞は、それぞれ「時間をどのくらいの粒度で切り取るか」によって使い分けます。時間軸の上に並べると、次のような階層になります。

前置詞時間のイメージ使う場面
at点(ピンポイント)時刻・特定の瞬間at 7 a.m. / at noon
on面(1日単位)日付・曜日on Monday / on July 4th
in体積(広がり)月・季節・年in March / in summer / in 2025

atは時間軸上の「1点」を指し示すイメージです。onは「1日」という平面を指し、inは「月・季節・年」のように、ある程度の幅・広がりを持った期間をまるごと包み込むイメージです。この3段階の階層を視覚的に捉えておくことが、迷わず使い分けるための第一歩です。

なぜスケールで考えると迷わなくなるのか

従来の学習では「at=時刻、on=曜日・日付、in=月・年」とリストで丸暗記するケースが多いですが、このやり方には限界があります。例えば「クリスマスの朝」「夜明け」「昼食時」など、教科書に載っていない表現に出会ったとき、暗記リストでは対応できません。

「at Christmas」と「on Christmas Day」はどちらが正しい?——スケールモデルで考えると、どちらも正しいことがすぐ分かります。「クリスマスという期間全体」を指すならat、「クリスマスという1日」を指すならonです。

スケールモデルを使えば、「この時間表現はどのくらいの広さか?」と自問するだけで答えが導けます。暗記に頼らず、原理から考えられるようになることが、応用力の鍵です。

スケールモデルの核心ルール
  • 時間が「点(瞬間・時刻)」なら → at
  • 時間が「面(1日・曜日・日付)」なら → on
  • 時間が「体積(月・季節・年など広がりのある期間)」なら → in

「in」を使う時間表現——広がりのある期間に使う前置詞

前のセクションで確認したスケールモデルを思い出してください。「in」は「体積」——つまり、ある程度の幅・広がりを持つ期間を表すときに使う前置詞です。年・世紀・時代・季節・月・時間帯など、「ひとかたまりの期間」にはすべてinが対応します。

in+年・世紀・時代:最も大きなスケール

年・世紀・時代は時間スケールの中でも最大クラスです。これらはすべてinで表します。

  • in 2010(2010年に)
  • in the 21st century(21世紀に)
  • in the Meiji era(明治時代に)
  • in the 1990s(1990年代に)

in+季節・月:中スケールの期間

季節や月も「幅のある期間」なので、inを使います。特定の日付ではなく、おおまかな時期を指すイメージです。

  • in spring(春に)/ in summer(夏に)
  • in December(12月に)
  • in March(3月に)

in+時間帯(morning/afternoon/evening):1日の中の「面」

「朝・午後・夕方」といった時間帯は、1日の中でも幅のある区間です。そのため「点」のatや「特定の日」のonではなく、inを使います。

表現意味前置詞
in the morning午前中にin
in the afternoon午後にin
in the evening夕方・夜にin

「at night」だけは例外で、nightにはinではなくatを使います。nightは「暗い時間帯全体」というよりも「夜という一点」のイメージで捉えられているためです。

「in the morning」と「on the morning of…」の違いに注意

ここは多くの学習者が混乱するポイントです。「特定の日の朝」を指すときは、onに切り替わります。「朝という時間帯一般」ならin、「〇〇の日の朝」という具体的な日付が絡む場合はonです。

混同しやすいポイント:in vs. on

I usually exercise in the morning.(私はいつも午前中に運動します)→ 習慣・一般的な時間帯なのでin

She called me on the morning of Monday.(彼女は月曜日の朝に電話してきた)→ 「月曜日」という特定の日が加わったのでon

ルール:時間帯の前に「特定の日・日付」がつく場合は on を使う。

「in」のコアイメージは「広がりのある期間の中に収まっている」こと。年・世紀・季節・月・時間帯——どれも「幅のある入れ物」と考えれば、inを選ぶ感覚が自然に身につきます。

「on」を使う時間表現——特定の「日」という面に乗る前置詞

スケールモデルで言えば、「on」は「面」に対応する前置詞です。カレンダーをイメージしてください。1日1日のマス目——その「面」の上に乗るのが「on」のコアイメージです。曜日・日付・記念日・祝日など、「カレンダー上のピンポイントな1日」にはすべてonを使います。

on+曜日:最も基本的なon用法

曜日はonと組み合わせるのが基本です。「月曜日に」なら on Monday、「金曜日に」なら on Friday となります。複数形にして「毎週〜曜日に」という繰り返しを表すこともできます。

  • I have a meeting on Monday. (月曜日に会議があります)
  • She goes to the gym on Fridays. (彼女は毎週金曜日にジムへ行く)
  • The office is closed on weekends. (週末はオフィスが閉まっている)
  • He works on weekdays. (彼は平日に働いている)

on+日付・特定の日:カレンダー上の1日

日付を指定するときもonを使います。「7月4日に」は on July 4th、「3月15日に」は on March 15th です。「特定の日」という面を踏んでいるイメージがぴったりはまります。

on+記念日・祝日・特別な日

記念日や祝日もカレンダー上の「特定の1日」なので、onを使います。

表現意味
on New Year’s Day元日に
on Christmas Dayクリスマス当日に
on my birthday私の誕生日に
on Independence Day独立記念日に
on the anniversary記念日に

「Christmas」単体では at Christmas(クリスマスの時期に)となりますが、「Christmas Day(当日)」を指すときは on Christmas Day を使います。スケールの違いに注目しましょう。

on time と in time——「時間通り」vs「間に合って」

この2つは混同しやすい超頻出表現です。前置詞のコアイメージから意味の違いを理解すると、もう迷わなくなります。

on time vs in time のコアイメージ

on time:「時間という面にぴったり乗っている」→ 予定・スケジュール通りの時刻に(遅れも早すぎもしない)

in time:「時間という枠の中に収まっている」→ 締め切りや期限に間に合って(ギリギリでもOK)

  • The train arrived on time. (電車は定刻通りに到着した)
  • We got to the airport just in time. (私たちはギリギリ空港に間に合った)

「定刻・スケジュール通り」かどうかを言いたいときは on time、「期限・締め切りに間に合った」かどうかを言いたいときは in time と覚えておきましょう。

「at」を使う時間表現——時間軸上の「点」を指す前置詞

スケールモデルの最後のピースが「at」です。「at」は「体積」でも「面」でもなく、時間軸上の1点——ピンポイントな瞬間を指す前置詞です。時刻や特定の瞬間など、「幅のない一点」を表すときはすべてatの出番です。

at+時刻:最もシンプルなat用法

時刻は時間軸上の1点です。「3時に」「7時半に」のように、具体的な時刻を示すときは必ずatを使います。

  • at 3 o’clock(3時に)
  • at 7:30 a.m.(午前7時30分に)
  • at half past nine(9時半に)

at noon/at midnight/at dawn:特定の瞬間を指す表現

正午・真夜中・夜明けなどは、1日の中の「特定の瞬間」として認識されるため、atを使います。これらは時計の針が指す1点に近いイメージです。

表現意味備考
at noon正午に12:00ちょうどという「点」
at midnight真夜中に0:00という「点」
at dawn夜明けに日が昇る瞬間
at dusk夕暮れ時に日が沈む瞬間
at sunrise / at sunset日の出・日没に天文学的な「点」

at the moment/at the time/at present:「今この瞬間」系表現

「今この瞬間」や「そのとき」を表す表現にもatが使われます。これらはいずれも「時間軸上のある1点」を切り取るイメージです。

  • at the moment:今この瞬間(現在進行中の状況を強調)
  • at present:現在のところ(やや改まったフォーマルな表現)
  • at the time:そのとき(過去の特定の瞬間を指す)
  • at that point:その時点で(議論・物語の流れの中で使う)

at night だけ「the」がつかない理由

「夜に」は at night と言います。in the morning / in the afternoon / in the evening と並べると、「なぜ夜だけatでtheもないの?」と疑問に思いますよね。

at night は例外——inではなくatを使う

morning・afternoon・eveningは「ある程度の幅を持つ時間帯」として認識されるためinを使います。一方、nightは「暗い時間全体」という漠然とした概念として捉えられており、特定の時間帯というより「状態・環境」に近いニュアンスがあります。そのため、ピンポイントな「点」を指すatが使われ、定冠詞theも省略されます。

I can’t sleep at night.(夜は眠れない)

I can’t sleep in the night. / I can’t sleep in night.(どちらも不自然)

英米差:at the weekend vs. on the weekend

「週末に」という表現は英国英語と米国英語で異なります。英国英語では at the weekend(週末を「まとまった期間の点」として捉える)、米国英語では on the weekend(週末という「面」に乗るイメージ)が一般的です。どちらも正しい英語ですが、相手のバックグラウンドや使用する試験の出題傾向に合わせて使い分けを意識しておきましょう。

at・in・on の使い分けは「点・体積・面」というスケールモデルに当てはめると、ほとんどのケースで迷わず判断できます。まずは今回紹介した基本表現を丸ごと覚えて、英作文や会話の中で積極的に使ってみてください。

前置詞を使わない「無冠詞・無前置詞」のルールも押さえよう

in / on / at の使い分けを覚えたら、次に知っておきたいのが「前置詞をつけてはいけないケース」です。特定の修飾語がつくと、前置詞は不要になるというルールがあり、これを知らないと試験で減点される典型的なミスにつながります。

this/last/next/every がつくと前置詞は不要

「この〜」「先〜」「次の〜」「毎〜」を意味する this / last / next / every が時間表現を修飾するとき、前置詞は不要です。これらの語が時間の「位置」を十分に特定してくれるため、前置詞を重ねる必要がなくなるからです。

  • this morning(今朝)/ this week(今週)/ this year(今年)
  • last Monday(先週の月曜日)/ last month(先月)/ last night(昨夜)
  • next Friday(次の金曜日)/ next summer(来夏)
  • every day(毎日)/ every week(毎週)/ every year(毎年)

yesterday/today/tomorrow も前置詞なし

yesterday・today・tomorrow は、それ自体がすでに「昨日・今日・明日」という時間的な位置を完全に示しています。そのため、前置詞を加える必要はありません。「on today」や「on yesterday」とするのは誤りです。

「on today」「on yesterday」「on tomorrow」はすべて誤り。前置詞なしで単独で使うのが正しい形です。

「前置詞あり」と「前置詞なし」の比較例文

実際の例文で「前置詞あり」と「前置詞なし」を見比べると、ルールが一気にクリアになります。

前置詞あり(単独の時間表現)前置詞なし(修飾語つき)
I’ll see you on Monday.I’ll see you last Monday.
She was born in spring.She visited us every spring.
The meeting is in the morning.The meeting was held this morning.
He arrived at noon.He called me yesterday.
試験頻出ミス:前置詞の二重使用に注意

TOEIC・英検などでよく狙われるのが「on last Monday」「in this morning」のような前置詞の二重使用です。this / last / next / every がついたら前置詞は削除する、と必ずセットで覚えておきましょう。

TOEIC・英検の頻出パターンで実践演習!

スケールモデルの理解を試験本番で活かすには、実際の問題形式に慣れることが不可欠です。ここではTOEIC Part 5形式と英検準2級〜2級レベルの問題を収録しました。各問の解説では「なぜその前置詞か」をスケールモデルに立ち返って確認し、知識を確実に定着させましょう。

TOEIC Part 5 頻出パターン10問(解答・解説付き)

Q1
The meeting will be held ___ Monday morning.

【解答】on/「Monday morning」は曜日という「面(1日)」に属する表現。曜日にはonを使います。

Q2
She arrived ___ noon exactly.

【解答】at/「noon(正午)」は時間軸上の1点。点にはatを使います。

Q3
The project was launched ___ spring.

【解答】in/「spring(春)」は季節という「体積(期間)」。期間・季節にはinを使います。

Q4
Please submit the report ___ the morning of the deadline.

【解答】on/「the morning of +特定日」は特定の1日の朝を指す「面」。「in the morning」とは異なり、特定日が伴う場合はonになります。

Q5
The store closes ___ night.

【解答】at/「night」は「夜という漠然とした時間帯」ではなく慣用的に点として扱います。at nightは固定表現として丸ごと覚えましょう。

Q6
He was born ___ the 1990s.

【解答】in/「the 1990s(1990年代)」は10年間という「体積(期間)」。年代にはinを使います。

Q7
The seminar starts ___ 9:30 a.m.

【解答】at/具体的な時刻は時間軸の1点。atを使います。

Q8
Sales increased significantly ___ the second quarter.

【解答】in/「the second quarter(第2四半期)」は3か月間という「体積(期間)」。inを使います。

Q9
The announcement was made ___ Christmas Day.

【解答】on/「Christmas Day」は特定の1日という「面」。特定の日付・記念日にはonを使います。

Q10
I usually exercise ___ the evening.

【解答】in/「the evening(夕方・夜)」は1日の中の時間帯という「体積(期間)」。朝・昼・夕方などの時間帯にはinを使います。at nightとの違いに注意。

英検準2級〜2級 頻出パターン5問(解答・解説付き)

She was nervous ( ) the night before the exam. 空所に入る前置詞は?

【解答】on/「the night before the exam(試験前夜)」は特定の夜という「面(特定の1日)」。特定日が修飾されているためonが正解。「at night」との混同に注意。

My grandfather was born ( ) the early 20th century. 空所に入る前置詞は?

【解答】in/「the early 20th century(20世紀初頭)」は数十年単位の「体積(期間)」。世紀・年代にはinを使います。

The ceremony will begin ( ) sunset. 空所に入る前置詞は?

【解答】at/「sunset(日没)」は特定の瞬間という「点」。at sunrise / at sunsetは固定表現として覚えましょう。

We visited them ( ) a rainy Sunday afternoon. 空所に入る前置詞は?

【解答】on/「a rainy Sunday afternoon」のように曜日を含む特定の午後は「面(1日)」。形容詞が付いていてもonを使います。

I will call you ( ) the weekend. 空所に入る前置詞は?

【解答】at(英国英語)またはon(米国英語)/「the weekend」はどちらも正解ですが、試験では文脈や選択肢を確認すること。英検はどちらも許容されます。

まちがえやすいひっかけパターンのまとめ

試験で狙われるひっかけは、「似ているようで前置詞が変わる」ペアに集中しています。以下の対比表で一気に整理しましょう。

まちがえやすいペア正しい前置詞スケールモデルの根拠
in the morning(朝一般)in時間帯=体積(期間)
on the morning of Monday(特定の朝)on特定日が伴う=面(1日)
in the evening(夕方一般)in時間帯=体積(期間)
at night(夜)at慣用的に点として扱う固定表現
at the weekend(英)/ on the weekend(米)at / on英米差に注意
on time(時間通りに)on前置詞句の慣用表現
in time(間に合って)in前置詞句の慣用表現
試験直前に確認!最重要ひっかけ3選
  • in the morning(朝一般)vs on the morning of ~(特定の朝)
  • in the evening(夕方一般)vs at night(夜・固定表現)
  • on time(時間通り)vs in time(間に合って)

よくある質問(FAQ)

in・on・at の使い分けを一番簡単に覚える方法は?

「時間の広さ(スケール)」で考えるのが最も効果的です。時刻や瞬間など「点」のような短い時間はat、曜日や日付など「1日」という面にはon、月・季節・年など「幅のある期間」にはinを使うと覚えておけば、ほとんどのケースで迷わず判断できます。

「in the morning」と「on Monday morning」はどう違うのですか?

「in the morning」は「朝という時間帯一般」を指し、習慣や一般的な状況を表します。一方、「on Monday morning」のように曜日や特定の日が加わると、「その特定の日の朝」を指すためonに変わります。特定の日付・曜日が伴う場合はonを使うと覚えておきましょう。

「on time」と「in time」はどちらを使えばよいですか?

「on time」は「予定・スケジュール通りの時刻に」という意味で、遅れも早すぎもしない状態を表します。「in time」は「締め切りや期限に間に合って」という意味で、ギリギリでも間に合えばOKというニュアンスです。「電車が定刻通りに来た」はon time、「なんとか飛行機に間に合った」はin timeと使い分けましょう。

「last Monday」や「every morning」に前置詞をつけてはいけないのはなぜですか?

this・last・next・every などの修飾語が時間表現に付くと、その語だけで時間の「位置」が十分に特定されるため、前置詞を重ねる必要がなくなります。「on last Monday」「in every morning」のような二重使用は誤りです。yesterday・today・tomorrowも同じ理由で前置詞なしで使います。

「at the weekend」と「on the weekend」はどちらが正しいですか?

どちらも正しい英語です。英国英語では「at the weekend」、米国英語では「on the weekend」が一般的に使われます。英検・TOEICなどの試験ではどちらも許容されますが、問題の選択肢や文脈に合わせて判断するようにしましょう。

著者プロフィール

大学受験予備校英語講師。大学時代にアメリカへ1年間留学。卒業後は海外書籍を取り扱う出版社で編集職に6年間従事した後、英語教育の現場へ転身。現在7年目。受験生向けの実践的で分かりやすい解説に定評がある。出版社時代に様々なジャンルの英語書籍を担当した経験から、法律から工学まで業界特有の英語表現にも幅広く精通している。

目次