前置詞 at・in・on の使い分け|時間と場所の違いをイメージと例文で解説【英文法の苦手を克服!】

当サイトのサービス・商品紹介記事にはプロモーションが含まれています。

今日は前置詞の at・in・on の使い分けについてです。中学で最初に習う前置詞ですが、大人になっても迷う人が多い項目ですね。

「朝は in the morning なのに、夜はなぜ at night?」「in Tokyo と at Tokyo、どっちが正しいの?」。英語を話したり書いたりするたびに、前置詞で手が止まってしまう。そんな人も多いのではないでしょうか。

前置詞を少し間違えても、たいていは通じます。外国の人が日本語で話すとき、少しの間違いならこちらが文脈から補って理解しますよね。英語でも、相手が文脈に合うように判断してくれることが多いと思います。とはいえ、自信を持って選べないと気になってしまうものです。

この記事では、at・in・on のイメージと、「話し手がその時間・場所をどう見ているか」という1つの考え方を紹介します。この2つで、時間と場所の使い分けをまとめて解説します。in the morning と at night のような迷いやすい表現、よくある間違い、練習問題も用意しました。

まずはイメージをつかみ、あとは例文で慣れていけば、at・in・on は怖くありません。焦らず1つずつ確かめていきましょう。

目次

結論:at は「点」、on は「面」、in は「空間(範囲の中)」

at・in・on は、それぞれ次のイメージで考えると整理できます。

  • at:点(ピンポイントの1か所・1時点)
  • on:面(何かにくっついている)
  • in:空間(ある範囲の中に入っている)

このイメージは、場所にも時間にもそのまま使えます。時間の場合は、次のように考えてみてください。

  • 時刻(7時など)は、時の流れの中の1つの「点」→ at
  • 曜日・日付は、カレンダーの1つのマス(「面」)→ on
  • 月・季節・年は、たくさんの日が入った大きな入れ物(「空間」)→ in
at は点、on は面、in は空間のイメージ。場所では at the station、on the wall、in the room、時間では at 7:00、on Monday、in August を示した図

時間と場所を並べると、次の表のようになります。

前置詞時間場所
at(点)at 7:00
at noon
at the station
at the bus stop
on(面)on Monday
on May 5
on the wall
on the table
in(空間)in August
in 2026
in the room
in Japan

ただし、どれを選ぶかは、時間や場所の大きさだけで機械的に決まるわけではありません。最後に決めるのは、話し手がその時間・場所を「点」「面」「空間」のどれとして見ているかです。この考え方を持っておくと、あとで出てくる例外も理解しやすくなります。直説法か仮定法か、というところなどでも似たようなことが出てきますが、英語は結構こういうのが多いです。本人がどう思っているか、を考えることがポイント。

ここからは、時間、場所の順に見ていきます。

時間を表す at・on・in の使い分け

時間の at・on・in は、基本的には短い時点から長い期間へ、at → on → in の順に広がっていきます。

時刻の at 7:00 が点、曜日・日付の on Monday がカレンダーのマス、月・年の in August がたくさんの日が入った入れ物になっていることを示した図

at:時刻・一瞬の時点

時刻や、「正午」「真夜中」のような一瞬の時点には at を使います。時計の針がぴたりと指す「点」のイメージです。

  • The meeting starts at 10:30.
    (会議は10時半に始まります。)
  • Let’s have lunch at noon.
    (お昼の12時にお昼ごはんを食べましょう。)
  • I can’t sleep well at night.
    (夜よく眠れません。)

at night は、時刻ではないのに at を使う形です。理由は、このあとの「迷いやすい時間の表現」で説明します。

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

曜日や日付、誕生日のような特定の1日には on を使います。カレンダーの1つのマスの上に、予定を書き込むイメージです。atよりも広いイメージでしょうか。

  • I play tennis on Sundays.
    (私は日曜日にテニスをします。)
  • The store opened on May 5.
    (その店は5月5日に開店しました。)
  • My parents called me on my birthday.
    (誕生日に両親が電話をくれました。)

on Sundays のように曜日を複数形にすると、「毎週日曜日に」という習慣を表せます。

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

月・季節・年・世紀のような、たくさんの日が入った長い期間には in を使います。期間を入れ物と見て、その「中」で何かが起こるイメージです。onよりもさらに広いイメージになります。

  • We’re going to Hokkaido in August.
    (私たちは8月に北海道へ行きます。)
  • It snows a lot here in winter.
    (ここは冬に雪がたくさん降ります。)
  • This song was popular in the 1990s.
    (この歌は1990年代に人気がありました。)

「in August と on August、どっち?」と迷ったら、月だけなら in August です(on August とは言いません)。ただし、日付まで言うと「その1日」になるので on August 5 になります。「月の名前が出てると in なんだな」、と機械的に丸暗記していると引っかかってしまうので注意してください。

in は「〜後に」の意味でも使います。I’ll be back in an hour.(1時間後に戻ります。)は、「今から1時間たったら」ということです。

よくある間違い

✕ 誤り〇 正しい形
I was born on 1990.I was born in 1990.
(年なので in)
I was born in May 5.I was born on May 5.
(日付なので on)
See you in Monday.See you on Monday.
(曜日なので on)
I get up in 6:00.I get up at 6:00.
(時刻なので at)

「年なら in、日付なら on」と、何(どういう広さ)をイメージして言っているのかで選び分けるのがポイントです。May 5, 1990 のように年まで含めて日付を言うときも、1日を指しているので on を使います。

迷いやすい時間の表現

基本の3つが分かっても、「in the morning なのに at night」「on Monday morning」のような表現で迷う人は多いと思います。ここがややこしく感じるところですが、1つずつ「話し手がどう見ているか」に戻ると、筋の通る所がたくさんあります。

ただ、細かい理屈を全部つかもうとしなくて大丈夫です。イメージで何となく理解したら、あとは個別の例文をイメージと結びつけながら、慣れて覚えてしまうことも必要です。個人的には、そのほうが身につくのは早いと思います。

in the morning と on Monday morning

朝・午後・夕方は、何時間か続く期間なので in を使います。

  • I usually study in the morning.
    (私はたいてい朝に勉強します。)

ところが、曜日や日付が付いて「〇曜日の朝」「〇月〇日の朝」と言うときは on に変わります。

  • We have a test on Monday morning.
    (月曜日の朝にテストがあります。)
  • She left Japan on the morning of May 5.
    (彼女は5月5日の朝に日本を出発しました。)

なぜだか分かりますか?そう、「月曜日」「5月5日」というカレンダーのマスの上の話になるからですね。話し手が見ているのは「朝という期間」ではなく「その日」なので、日付と同じ on を使います。

at night と at Christmas

in the morning・in the afternoon・in the evening と並べると、夜だけ at night になるのは不思議ですよね。

夜は眠っている間のひとまとまりの時間なので、1つの「点」のように扱われる、と説明されることもあります。ただ、なぜこの形になったのかははっきりしないので、at night はセットで覚えてしまうのが良いと思います。なお、「ある夜の間に」という意味で in the night と言うこともあります。結局、その言葉をどういうイメージでとらえているかで使われる英単語が変わってきます。

  • I often work late at night.
    (私はよく夜遅くまで仕事をします。)
  • The baby woke up twice in the night.
    (赤ちゃんは夜中に2回、目を覚ましました。)

クリスマスも、言い方で前置詞が変わります。at Christmas は、クリスマスのころ(数日間)を1つの時期として、ひとまとめに見た言い方です。一方、on Christmas Day は12月25日という「その1日」を指すので on になります。

  • We visit my grandparents at Christmas.
    (クリスマスの時期には祖父母を訪ねます。)
  • The shop is closed on Christmas Day.
    (その店はクリスマスの日は休みです。)

数日間あるんだから in Christmas の方がしっくりくるという人もいるかもしれません。こういう、納得いかないこともたまにありますが、そういう時はまずは覚えてしまうのが良いと思います。

this・next・last・every の前には前置詞を付けない

意外と見落としやすいのがこれです。this・next・last・every が付くと、前置詞は付けません。中学英語を勉強した時に悩んだ人も多いはず。

✕ 誤り〇 正しい形
I’ll call you on next Monday.I’ll call you next Monday.
(来週の月曜日に電話します。)
We met in last summer.We met last summer.
(私たちは去年の夏に出会いました。)
I jog in every morning.I jog every morning.
(私は毎朝ジョギングします。)

next Monday や last summer は、それだけで「いつ」を表すまとまりになっています。そのため、at・on・in を足す必要がないということですね。this morning や tomorrow、yesterday に前置詞を付けないのと同じです。ただし、in the next few days(これから数日のうちに)や on the last day of the trip(旅行の最終日に)のように the が付く形では、前置詞を使います。

補足:on the night of 〜、I’ll see you Friday.、週末の言い方
  • 特定の日の夜は、朝と同じく on を使います。
    The fire started on the night of May 5.
    (火事は5月5日の夜に起きました。)
  • 曜日の前の on を省く言い方:くだけた話し言葉、特にアメリカ英語では、I’ll see you Friday.(金曜日に会いましょう。)のように on を付けないことがあります。書くときや試験では on を付けておくと安心です。
  • 週末:「週末に」は、イギリス英語では at the weekend、アメリカ英語では on the weekend がふつうです。どちらも正しい英語です。

ここはあまり深く考えず、読んで意味が分かればそれで十分です。

時間の前置詞では、by(〜までに)と until(〜までずっと)もよく迷う組み合わせです。by は期限、until はそれまでずっと続くことを表す、と押さえておくと判断しやすいです(Please finish it by 5:00.:5時までに終わらせてください。/I’ll be here until 5:00.:5時までずっとここにいます。)。

場所を表す at・on・in の使い分け

場所でも、イメージは時間と同じです。地点として見るなら at、表面にくっついているなら on、範囲の中にあるなら in を使います。

at:地点(場所を点として見る)

at は、場所を地図の上の1つの「点」として見るときに使います。その場所の広さや中身には関心がなく、「どこで」をピンポイントで示すイメージです。

  • I’ll wait for you at the bus stop.
    (バス停であなたを待っています。)
  • My father is at work now.
    (父は今、仕事に出ています。)
  • I stayed at home all weekend.
    (週末はずっと家にいました。)

on:表面・線(くっついている)

on は「上に」と覚えている人も多いですが、本当のイメージは「くっついている(接している)」です。そのため、壁や天井のように横や下の面にも使えます。

  • There is a calendar on the wall.
    (壁にカレンダーがかかっています。)
  • I left my phone on the table.
    (テーブルの上にスマホを置き忘れてきました。)
  • Our office is on the third floor.
    (私たちの会社は3階にあります。)

建物の「〜階」は、その階の床の上にいるので on です。なお、イギリス英語では1階を ground floor と呼ぶため、the third floor は日本の4階にあたります。通りや川のような「線」に沿った場所にも on を使います(a café on Main Street:メイン通りにあるカフェ)。

in:空間・範囲の中

in は、壁や境界で囲まれた空間や、ある範囲の「中」にあるときに使います。部屋や箱のような立体だけでなく、町や国のような広い地域も in の範囲です。

  • The children are playing in the room.
    (子どもたちは部屋の中で遊んでいます。)
  • Put the old books in this box.
    (古い本をこの箱に入れてください。)
  • My sister lives in Osaka.
    (姉は大阪に住んでいます。)

よくある間違い

✕ 誤り〇 正しい形
I live at Japan.I live in Japan.
(国の中に住んでいるので in)
The picture is in the wall.The picture is on the wall.
(壁の表面にあるので on)
He is in home.He is at home.
(at home で「家にいる」)

迷いやすい場所の表現

場所の前置詞で迷うのは、同じ場所なのに at と in のどちらも使える場合です。ここでも「話し手がその場所をどう見ているか」で考えると、使い分けが見えてきます。

多分、ここが1番悩む人が多いところだと思います。頑張って乗り越えましょう。

in Tokyo と at Tokyo はどちらが正しい?

「東京に住んでいる」「東京で働いている」のように言うときは、ふつう in Tokyo です。東京という広い範囲の「中」にいるからです。

  • My brother works in Tokyo.
    (兄は東京で働いています。)

ただし、at が使えないわけではありません。旅の途中で乗り換える駅や立ち寄る場所のように、地図の上の1つの点として見るときは at を使います。ややこしいですよね。

  • Change trains at Shinjuku.
    (新宿で電車を乗り換えてください。)
  • This train stops at Kyoto and Shin-Osaka.
    (この電車は京都と新大阪に止まります。)

arrive(着く)も同じです。駅や空港のような地点には arrive at、町や国のような広い場所には arrive in を使うのが基本です。なお、home・here・there の前には前置詞を付けません(arrive home:家に着く)。

  • We arrived at the airport at 9:00.
    (私たちは9時に空港に着きました。)
  • We arrived in London in the evening.
    (私たちは夕方にロンドンに着きました。)

同じ東京でも、そこで暮らす人から見れば「中」、通り過ぎる人から見れば「点」になる、ということですね。地図を拡大して見ているか、縮小して見ているかの違いだと考えると分かりやすいと思います。

私も、イメージをつかむまでは in Tokyo と at Tokyo の違いのような所でよく迷っていました。「どう見ているか」というイメージがつかめてからは、迷うことがずいぶん減ったと思います。

at the station と in the station/at school と in the school

駅や学校のような建物も、at と in の両方を使います。違いは、その場所を「待ち合わせ場所などの地点」として見るか、「建物の中」として見るかです。

言い方話し手の見方
Let’s meet at the station.
(駅で会いましょう。)
駅を1つの地点として見ている。駅の中か外かは問題にしない
There are many shops in the station.
(駅の中にはお店がたくさんあります。)
駅の建物の中を見ている
My son is at school now.
(息子は今、学校に行っています。)
学校を「勉強する場所」として見ている(the を付けない)
We had lunch in the school because it was raining.
(雨だったので、校舎の中でお昼を食べました。)
学校の建物の中を見ている

at school のように the を付けない形は、「授業を受けている」「学校に通っている」という本来の目的を表します。保護者として学校を訪ねるようなときは、建物としての学校なので at the school と言います。また、「学校に通っている(生徒である)」という意味では、アメリカ英語では in school もよく使います。

on the bus と in the car(乗り物)

乗り物は、大きさと乗り方で選びます。バス・電車・飛行機・船のように、中で立って歩ける大きな乗り物は on を使います。車やタクシーのように、体をかがめて乗り込む小さな乗り物は in を使うのが基本です。

  • I read a book on the train.
    (電車の中で本を読みました。)
  • We waited in the car.
    (私たちは車の中で待ちました。)

バスや電車は、床という「面」の上に乗っているイメージですね。自転車やバイクのようにまたがって乗るものも on です(on a bike)。

補足:住所の前置詞

住所を言うときは、範囲が狭くなるほど in → on → at と変わっていきます。

  • She lives in Osaka.(町・地域:範囲の中)
  • She lives on Main Street.(通り:線の上)
  • She lives at 123 Main Street.(番地まで:1つの地点)

(和訳はどれも「彼女は〜に住んでいます。」)通りの名前の前は、アメリカ英語では on がふつうで、イギリス英語では on のほか in も使います。読んで意味が分かれば十分です。

練習問題で確かめよう

( )に at・on・in のどれかを入れてください。前置詞が要らないものには「なし」と答えてください。

  1. I get up ( ) 6:30 every day.
  2. I was born ( ) July 7.
  3. We often go skiing ( ) winter.
  4. I can’t see the stars well ( ) night in the city.
  5. Let’s meet ( ) Saturday afternoon.
  6. I’ll visit you ( ) next week.
  7. There is a map ( ) the wall.
  8. Please change buses ( ) the next stop.
  9. My uncle lives ( ) Canada.
  10. I fell asleep ( ) the bus.
解答(タップで開く)
  1. at(私は毎日6時半に起きます。)
    時刻は「点」なので at です。
  2. on(私は7月7日に生まれました。)
    日付はカレンダーのマスなので on です。
  3. in(私たちは冬によくスキーに行きます。)
    季節は長い期間なので in です。
  4. at(都会では夜に星がよく見えません。)
    at night はセットで覚える形です。
  5. on(土曜日の午後に会いましょう。)
    午後だけなら in the afternoon ですが、曜日が付くので on です。くだけた話し言葉では on を省くこともありますが、書くときや試験では on を付けます。
  6. なし(来週あなたを訪ねます。)
    next が付くと前置詞は付けません。
  7. on(壁に地図がはってあります。)
    壁の表面にくっついているので on です。
  8. at(次のバス停でバスを乗り換えてください。)
    乗り換える場所は地図上の「点」なので at です。
  9. in(おじはカナダに住んでいます。)
    国という範囲の中なので in です。
  10. on(バスの中で眠ってしまいました。)
    バスは中を歩ける大きな乗り物なので on です(in the bus と言うこともありますが、ふつうは on)。

at・in・on を使いこなすには

よく「点・面・空間のイメージで覚えれば、at・in・on は全部解決する」と言われます。イメージをつかむことは本当に役に立ちます。ただ、それだけで使いこなせるようになるわけではありませんし、イメージを使った説明に合わないんじゃないかと感じることもあるはずです。

英語は頭で理解しただけでなく、実際に自分で使ったり、多読をしたりして、実際の使われ方も確認していくことが大切です。そうしないと、「分かったつもり、目からウロコを落としただけ」の状態になりやすいので注意してください。

私自身は、総合英語や文法書の前置詞の項目や、英単語のイメージを解説した本を読んでいました。そのうえで、多読などで実際の英語に触れるにつれて、少しずつ身についていったと思います。at night や on the train のようなよく使う形は、イメージで理解したら、例文ごと覚えてしまうのがおすすめです。

具体的には、次のような小さな練習から始めてみてください。

  • 英文を読んでいて at・in・on に出会ったら、「点・面・空間のどれとして見ているか」を考えてみる
  • 迷った表現は、前置詞だけでなく例文ごとメモしておく
  • 自分の予定や身の回りのことを、at・on・in を使って英文で3つ書いてみる(例:I have a meeting at 3:00 on Friday.)

単語のセットで覚える勉強法は、自然な英語を話すためには「コロケーション」の勉強がおすすめ!英会話、瞬間英作文の教材に!これで英単語の選択に迷わない!でも紹介しています。多読をこれから始める人は、最速で洋書が読めて、英語多読を始められる簡単でおすすめの方法を紹介しますを参考にしてください。

「前置詞はネイティブも感覚で使っているので、細かい例外まで覚えなくてよい」という意見も見かけます。個人的には、基本だけはしっかり押さえて、あとはどこまでやるかはその人の好みでよいと思います。興味がある人は、前置詞だけを扱った本もあるので、そういう本を読んでみるのも面白いですよ。

前置詞全体の勉強法や本は、英語 前置詞の使い方おすすめ勉強法!参考書や本でイメージを理解するだけでは使いこなせない!で詳しく紹介しています。

まとめ

  • at は「点」、on は「面」、in は「空間(範囲の中)」。時間にも場所にも同じイメージが使える
  • 時間は、時刻なら at、曜日・日付なら on、月・季節・年なら in。曜日・日付が付いた朝・夜は on(on Monday morning)
  • 場所は、地点なら at、表面・通りなら on、建物の中や町・国なら in。乗り物は、バス・電車は on、車は in
  • 同じ場所・時間でも、話し手がどう見ているかで変わる(住んでいるなら in Tokyo、乗り換えなら at Shinjuku)
  • this・next・last・every が付くと前置詞は付けない。at night のような決まった形は、例文ごと覚える
  • イメージは入り口。自分で使ったり多読をしたりして、実際の使われ方を確かめながら慣れていく

迷ったら、いつでも「話し手はこの時間・場所を、点・面・空間のどれとして見ているか」を考えてみてください。この感覚をつかんだうえで、例文や多読で実際の使われ方に慣れていけば、at・in・on はもうマスターしたも同然です。

前置詞が動詞と組んで意味を作る形(look at・put on など)に進みたい人は、英語の句動詞(Phrasal Verb)のおすすめ本で自然な英語を話せるようになろう【前置詞・副詞イメージ】もどうぞ。

前置詞をもっと詳しく学習したい人へ

at・in・on 以外の前置詞も、イメージで1つずつ確かめたい人もいるでしょう。そんな人には、大西泰斗先生とポール・マクベイ先生の『一億人の英文法』などの、解説が詳しい本をおすすめします。前置詞などの基本の単語をイメージで解説していて、この記事の「点・面・空間」の考え方をさらに広げられる1冊だと感じます。

一億人の英文法はTOEICに使える?レベル・使い方と向いている人、代わりの参考書

英単語に焦点を合わせた、同じ大西先生の『英単語イメージハンドブック』というのもあります。

前置詞や基本の単語のイメージを、読み物のように楽しみながらつかみたい人に向いています。一方、文法を項目ごとに網羅したい人や、問題演習をたくさんしたい人には向かないかもしれません。

あわせて読みたい:一億人の英文法よりもおすすめ?!「英単語イメージハンドブック(大西泰斗 著)」を紹介!英文法も勉強できます

参考資料

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次