in / on / at の違い (時間) — 年・月・日・時刻の使い分け
時間を表す前置詞 in / on / at は、日本語ではどれも「〜に」と訳せてしまい、初学者が最初につまずく定番ポイントです。コツは 時間の「幅」の大きさ で見分けること。1文で言うと、in = 年・月・季節・午前/午後など長い幅、on = 日付・曜日・特定の日、at = 時刻・夜・週末 (英) など点的な時間。たとえば in 2024 / on Monday / at 7 o'clock のように、ズームインしていくイメージで覚えると安定します。この記事では中学〜高校初級、英検4級〜準2級向けに、例文・対応表・米英差・よくある間違い・出題パターンまで整理します。
この記事のポイント
結論:1文で言うと
| 前置詞 | 対応するもの | 典型例 |
|---|---|---|
| in | 年 / 月 / 季節 / 世紀 / 午前・午後 | in 2024 / in May / in summer / in the morning |
| on | 日付 / 曜日 / 特定の日 | on Monday / on July 4 / on my birthday |
| at | 時刻 / 夜 / 週末(英) / 祝日の「時期」 | at 7 o'clock / at night / at the weekend / at Christmas |
迷ったら 「年・月 → in / 日 → on / 時刻 → at」 の3段ズームをまず思い出してください。例外は別セクションでまとめて整理します。
in の意味と使い方
in は 長い時間の幅 を表します。年 / 月 / 季節 / 世紀 に加えて、in the morning / in the afternoon / in the evening (午前/午後/夕方) のように 1日の中の大きな時間帯 にも使います。「これから〜後に」の意味で in three days (3日後に) のような未来表現も in です。
I was born in 2010. — 私は2010年に生まれた。[年]
School starts in April in Japan. — 日本では学校は4月に始まる。[月]
It often rains in summer. — 夏はよく雨が降る。[季節]
I drink coffee in the morning. — 朝にコーヒーを飲む。[1日の時間帯]
She will come back in three days. — 彼女は3日後に戻ってくる。[〜後に]
Many things changed in the 21st century. — 21世紀には多くのものが変わった。[世紀]
💡 「年・月・季節のような大きな枠」、または 「その時間の中に入っているイメージ」 なら in。in the morning は朝という時間帯の 「中に」 いる感覚です。
on の意味と使い方
on は 「日」単位 に使います。曜日 / 日付 / 特定の日 (誕生日・記念日・祝日の日) が中心。「on + 曜日 + 朝・午後・夜」のように 特定の日の中の時間帯 も on になります (例: on Monday morning)。米語では on the weekend のように週末にも on を使います。
I have English class on Monday. — 月曜に英語の授業がある。[曜日]
We don't go to school on Sundays. — 日曜は学校に行かない。[曜日・複数で習慣]
Independence Day is on July 4. — 独立記念日は7月4日だ。[日付]
She gave me a card on my birthday. — 誕生日にカードをくれた。[特定の日]
We open presents on Christmas Day. — クリスマスの日にプレゼントを開ける。[祝日の「日」]
I'll see you on Monday morning. — 月曜の朝に会おう。[特定の日の中の時間帯]
We go shopping on the weekend. (米) — 週末に買い物に行く。
💡 「カレンダー上の特定の1日」 なら on。誕生日や記念日も「日」を指せば on、その日の「時期」全体を指すと at になることがある (後述)。
at の意味と使い方
at は 「時間の1点」 を指します。中心は 時刻 ですが、at noon (正午) / at midnight (真夜中) / at night (夜に) のように、1点として感じられる時間 も at。英語圏では「週末」を at the weekend (英) と表し、クリスマス休暇全体のような「祝日の時期」も at Christmas と at を使います。
The train leaves at 7 o'clock. — 電車は7時に出発する。[時刻]
Let's have lunch at noon. — 正午に昼食にしよう。[正午]
I usually read at night. — 私はたいてい夜に本を読む。[夜]
He came home at midnight. — 彼は真夜中に帰宅した。[真夜中]
We visit our grandparents at Christmas. — クリスマスの時期に祖父母を訪ねる。[祝日の時期]
I relax at the weekend. (英) — 週末はゆっくりする。
💡 「時計の針が指す1点」 のような感覚なら at。夜全体も「明るい時間に対する1点」と捉えて at night、と覚えてしまうと安定します。
使い分けの判断基準
迷ったら、時間の「大きさ」 を基準に次の表を上から下にチェックしてみてください。年・月から日、日から時刻へと ズームインするほど in → on → at になります。
| 時間の大きさ | 前置詞 | 典型表現 |
|---|---|---|
| 世紀・年代 | in | in the 21st century / in the 1990s |
| 年 | in | in 2024 |
| 月 / 季節 | in | in May / in summer |
| 1日の時間帯 (朝・午後・夕方) | in | in the morning / in the afternoon |
| 曜日 / 日付 / 特定の日 | on | on Monday / on July 4 / on my birthday |
| 特定の日 + 時間帯 | on | on Sunday morning |
| 時刻 | at | at 7 o'clock / at 9:30 |
| 夜 / 正午 / 真夜中 | at | at night / at noon / at midnight |
| 祝日の時期 (全体) | at | at Christmas / at Easter |
「1点 (at) ⊂ 1日 (on) ⊂ 大きな枠 (in)」という入れ子構造で覚えるとブレません。
米英差・例外
in / on / at には イギリス英語とアメリカ英語で揺れる表現 と、覚えるしかない例外 がいくつかあります。試験では基本ルールから外れる方を狙って出題されるので、ここで一気に押さえておきましょう。
at the weekend (英) / on the weekend (米)
「週末に」は英米で前置詞が変わります。at は英国式、on は米国式で、どちらも正しい英語です。試験ではどちらが正解になるかは出題者の方針次第なので、両方覚えておけば安全です。習慣を表すときは at weekends (英) / on weekends (米) と複数形にする形も頻出します。
at night は at が定番
「夜に」は at night。「朝に / 午後に」が in the morning / in the afternoon なのに対し、夜だけは in を使わず at が標準なので注意。
※「昨夜」など特定の夜は last night / on Monday night など別の形になります。
at noon / at midnight
「正午」「真夜中」は時刻と同じ 1点 として扱うため at。in the noon とは言いません。
on my birthday / at Christmas
誕生日は「カレンダー上の1日」なので on、クリスマスは「休暇シーズン全体」を指すと at Christmas。ただし on Christmas Day (12月25日その日) と言いたいときは on です。at Christmas は英国式寄りの言い方で、米国式では on Christmas(その日) / over Christmas(休暇期間) もよく使われます。
前置詞を付けない表現
this / last / next / every / tomorrow / yesterday などが付くと 前置詞は付けません。⭕ I'll see you tomorrow. / ❌ on tomorrow / ❌ in tomorrow。
よくある間違い
⭕ = 自然 / △ = 文法的には許容だが文脈次第で不自然 / ❌ = 文法的に誤り
❌ I have a piano lesson in Monday.
⭕ I have a piano lesson on Monday. — 曜日には on。日本語の「月曜日に」につられて in を選ぶ間違いが頻出です。
❌ I was born at May.
⭕ I was born in May. — 月には in。月は「1点」ではなく1か月の「幅」があるので in が正解。
❌ The meeting starts on 7 o'clock.
⭕ The meeting starts at 7 o'clock. — 時刻には at。時計の針が指す「1点」のイメージで at を選びます。
❌ I usually study in night.
⭕ I usually study at night. — 「夜に」は at night。in the morning / in the afternoon の流れで in を入れたくなるが、夜だけは at。
❌ I'll meet you on tomorrow.
⭕ I'll meet you tomorrow. — tomorrow / yesterday / this / last / next の前には 前置詞を付けない。on / in / at いずれも不要です。
❌ I go shopping in the weekend.
⭕ I go shopping at the weekend (英) / on the weekend (米). — 「週末に」は in を使いません。英国式は at、米国式は on が標準で、習慣を表すときは at weekends (英) / on weekends (米) もよく使います。
練習問題
問1. 空所に最も自然な前置詞を選びなさい。
My English class starts ( ) Monday.
① in ② on ③ at ④ to
答えと解説を見る
答え: ②。曜日には on。日本語の「月曜日に」につられて in を選ばないように。
問2. 空所に最も自然な前置詞を選びなさい。
We often go to the beach ( ) summer.
① in ② on ③ at ④ of
答えと解説を見る
答え: ①。季節には in。月・季節・年など「大きな時間幅」は in です。
問3. 空所に最も自然な前置詞を選びなさい。
The train arrives ( ) 9:15.
① in ② on ③ at ④ by
答えと解説を見る
答え: ③。時刻には at。9:15 という時計の針が指す「1点」をイメージしてください。
自分のレベル帯を確認したい人は 語彙力診断 で2分テストをどうぞ。
英検・試験での出題パターン
- 英検5級〜4級: 曜日・月・時刻の 前置詞選択 が定番。
例: I go to school ( ) Monday. ① in ② on ③ at → 答え: ② (曜日は on) - 英検4級: 「夜に」を選ぶ問題。at night を覚えていれば即答できます。
例: I read books ( ) night. ① in ② on ③ at → 答え: ③ - 英検3級: 月・季節・年代の in と、特定日の on の 使い分け。「in 2024 / in May / in summer」と「on July 4 / on my birthday」の両方が選択肢に並びます。えいたんごクイズの語彙力診断でも、in/on/at の前置詞問題が問われるのは 5級〜3級 あたりのレベル帯です。
- 英検準2級: 米英差・例外パターン。at the weekend / at Christmas / tomorrow に前置詞を付けない など、選択肢で迷いやすい形が出題されてもおかしくありません。
すきま時間に えいたんごクイズの学習モード で、in / on / at と一緒に使う名詞 (Monday / May / summer / morning / night / birthday など) を例文の中で覚えておくと、英検の前置詞問題で確実に得点できます。
関連ページ
- in / on / at の違い (場所) — 同じ3前置詞を「場所」の文脈で整理
- to と for の違い — 方向・到達点 (to) と目的・対象 (for) の使い分け
- by と until の違い — 「〜までに (期限)」と「〜までずっと (継続)」の使い分け
- 英語の前置詞 — 前置詞全体の働きと並び順を整理
- 英語の助動詞 — can / will / must / should / may — 「〜だろう」「〜できる」の使い分け
- 英語の基本3時制 — 現在・過去・未来と「いつ」を組み合わせる感覚を養う
- 英語の接続詞 — when / before / after など「時」を表すつなぎ言葉も合わせて
- 英検5級の英単語一覧 — 曜日・月・時刻の基本語彙を強化
- 英検4級の英単語一覧 — 前置詞と一緒に使う頻出名詞