使い分け

時間のin・on・atの違い|期間・日・時刻で選ぶ基本ルール

時間の前置詞は、日本語の「〜に」から選ぶのではなく、示す時間の範囲で判断します。広い期間は in、日付や曜日は on、具体的な時点は at が基本です。

in:月・年・季節などの広い期間

in July、in 2026、in winter のように、幅を持つ期間の中に出来事を置きます。in the morning も、朝という時間帯をひとまとまりとして捉える表現です。

未来までの所要時間を示す in ten minutes は「10分後に」という意味です。10分間続くことを表す for ten minutes とは区別します。

on:曜日・日付・特定の日

on Monday、on July 22、on my birthday のように、カレンダー上で特定できる日を示します。曜日に morning が付いても on Monday morning とします。

日を指す語が中心なら on と考えると、in the morning と on Monday morning の違いを整理できます。

at:時刻と短い時点

at 9:00、at noon、at midnight のように、時計や一つの時点を指します。at night は慣用的な組み合わせです。

開始時刻を明確にするなら The meeting starts at three. のように使います。期間の長さは at では表しません。

迷ったときの確認順

まず名詞が時刻、日、広い期間のどれかを確認します。at 3 p.m.、on Friday、in August の順で範囲が広がるイメージを持つと判断しやすくなります。

  • 時刻・一時点:at
  • 曜日・日付・特定の日:on
  • 月・年・季節・時間帯:in

関連する英単語