覚え方は「範囲の大きさ」です。時間は広い順に in(年・月・季節・朝晩)→ on(日付・曜日・特定の朝)→ at(時刻)と縮んでいき、場所も in(国・都市・部屋の中)→ on(表面・床・壁・路線)→ at(建物や駅などの一点)と同じ3段階です。まずこの「範囲の梯子」で考え、梯子に収まらない定型(at night、on the train、at work など)を別に覚える、という順番が効率的です。
下の30問は、中学レベルの基本の使い分けから、入試・TOEICで差がつく応用表現(on weekends、at the end of、on the plane など)まで3段階です。各問は即時採点で、解説には「なぜ in なのか・on なのか・at なのか」と、日本語の「に・で」とのズレを毎回日本語で書いています。
in / on / at クイズ 30問
基礎(中学レベル)
標準(高校レベル)
応用(入試・TOEICレベル)
解答と解説クイズ後に開いて確認できます。
- 1. in年は時間の範囲が広いので in。「2005年に生まれた」の「に」は日本語では常に「に」ですが、英語では年・月・季節が in、日・時刻が別の前置詞に分かれます。
- 2. on曜日は on。in Monday は日本人の代表的な誤りです。in が「年・月・季節」、on が「日(曜日・日付)」という梯子を意識すれば、月曜は on と判断できます。
- 3. at駅は集合地点「一点」なので at。in the station だと「駅の中にいる」という空間の話になり、待ち合わせの「駅で」には at が自然です。
- 4. in月は in。in July(7月に)です。ただし「7月15日」と日付まで言うと on July 15th に変わります。誕生日の話でも、月だけなら in、日付までなら on です。
- 5. at時刻は at。at 6:30 / at noon / at midnight。日本語では全部「6時半に」ですが、英語では時刻は必ず at とセットです。
- 6. on曜日は on。日本語では「金曜にテストがある」の「に」がそのまま in に訳されやすいですが、曜日は on です。in Friday は日本語話者によく見られる誤りです。
- 7. in都市・国など広い場所の「中に住む」は in。in Tokyo / in Japan / in Osaka。日本語の「東京に住んでいます」の「に」は前置詞のヒントにならないので、範囲の広さで決めましょう。
- 8. at時刻は at。at 7 p.m. です。in 7 p.m. としないこと。時間は「at(時刻)→ on(日・曜日)→ in(月・年・朝晩)」の梯子の一番細い位置にあります。
- 9. on日付があるので on。on December 25th / on Christmas Day。December だけなら in ですが、25日まで特定すると on に変わります。「日付 = on」のルールです。
- 10. at空港は出発点・到着点の「一点」なので at。at the airport / at the station / at the bus stop と、交通の拠点は at が基本です。
- 11. in夏休みという「期間」なので in。in the summer holidays / in the morning / in winter。日本語の「夏休みに旅行した」の「に」に引っ張られず、期間なら in です。
- 12. in朝・昼・晩は in(in the morning / in the afternoon / in the evening)です。ただし「日曜の朝」のように曜日と組み合わさると on Sunday morning に変わります。night だけは特別で at night です。
- 13. ona cold winter night は「ある寒い冬の夜」と特定された一晩なので on。in the night ではなく on that night / on a rainy day と、特定の「一日・一夜」は on です。
- 14. on壁という「表面に貼られている」ので on。on the wall / on the ceiling / on the door と、接している表面は on です。in the wall だと「壁の中に埋まっている」意味になってしまいます。
- 15. onソファの「上に乗っている」ので on。on the sofa / on the floor / on the chair(椅子の座面に)です。日本語の「ソファで寝ている」の「で」は in と on どちらにも対応しないので、位置関係で決めます。
- 16. inカバンの「中にある」ので in。in my bag / in the drawer / in the box と、囲まれた空間は in です。「カバンの中」は日本語でも「中」と言うので直感と一致しやすいです。
- 17. atバス停は待ち合わせの「一点」なので at。at the bus stop / at the gate / at the door と、小さな目印の場所は at です。in にすると「バス停の中」という不自然な空間になります。
- 18. on階は on(on the third floor / on the ground floor)。フロアは建物の「面」の一つというイメージです。in the third floor は誤りで、階数の前置詞は日本人がつまずく定番ポイントです。
- 19. in部屋の角は、2つの壁に囲まれた内側の空間なので in the corner of the room。同じ「角」でも、通りの角(建物の外側)なら The bank is on the corner. / at the corner と言い、アメリカ英語では on the corner がよく使われます。日本語ではどちらも「角に」なので、囲まれた内側か、道の交わる外側かで分けてください。
- 20. on曜日系の表現なので on weekends(米)/at weekends(英)の両形があります。「週末に」の「に」から in を選ばないように。
- 21. on日付が特定されているので on(on March 3rd)。月と日と年が揃っていても、日付がある時点で on です。in March 3rd はTOEICでもよく見る誤りです。
- 22. in年は in(in 2019)。「2019年に引っ越した」の「に」は「に」と書くので in / on / at の区別が隠れてしまいます。年・月・季節 = in の梯子を思い出しましょう。
- 23. atat work / at school / at home は状態を表す定型表現で、すべて at。「仕事中である」は「仕事という一点にいる」イメージです。in work や on work とは言いません。
- 24. on交通機関は on(on the plane / on the train / on the bus)。乗り物に「乗って」いる状態は on です。ただし車だけは in the car という例外があるので、セットで覚えましょう。
- 25. at駅は到着点の「一点」なので at Tokyo Station。arrive at は駅・空港・建物などの小さい地点、arrive in は東京・日本のような広い範囲(arrive in Tokyo)に使う使い分けが入試の定番です。
- 26. on曜日が入ると evening でも on(on Saturday evening)。in the evening は単独なら in ですが、on + 曜日 + morning / evening になると on に切り替わります。この切り替えがひっかけの定番です。
- 27. on階は on(on the fifth floor)。「ビルの中の5階」なので in に引き寄せられますが、フロアは面として on です。TOEICのオフィス描写でも頻出です。
- 28. atat the end of〜(〜の終わりに)は固定表現で at。対比で in the end は「結局」という意味なので、混同に注意です。期限として「週末までに」と言いたいなら by the end of the week も使えます。
- 29. atnight は朝昼晩の中で唯一 at(at night)です。in the night という形は「夜の途中で」という特殊な用法で、ふだんの「夜に」は at night。この例外は丸ごと覚えるしかありません。
- 30. at / at時刻は at(at 6 a.m.)、空港は一点なので at the airport。両方 at です。同じ文の中で in / on / at が混在する問題は、一つずつ「範囲の梯子」に当てはめれば確実に解けます。
ルールまとめ:「範囲の梯子」で決める
in / on / at は、時間と場所の両方で「範囲の大きさ」の梯子(はしご)になっています。広い → in、次 → on、一番細い → at。まずこの一本の梯子で考え、合わないものは定型として個別に覚えます。
- 時間:in(2005年 / July / summer / the morning)→ on(Monday / December 25th / my birthday)→ at(6:30 / noon / night)
- 場所:in(Tokyo / the room / my bag / the box)→ on(the wall / the sofa / the third floor / the train)→ at(the station / the airport / the bus stop / the door)
- 例外セット:ふだんの「夜に」は at night(in the night は「ある晩の夜中に」という限られた意味)、車は in the car(×on the car)、at home / at work / at school(状態)
- 切り替え:in the morning だが on Sunday morning、in 2019 だが on May 1st, 2019
日本語の「に・で・を」は in / on / at に1対1では対応しません。前置詞を選ぶときは、日本語の助詞ではなく「範囲がどれくらい広いか・点か」を自分で判断してください。
日本人がよくひっかかる表現
in / on / at の間違いは「つけ間違い」のほかに、日本語の助詞からの直訳で起こります。特に次のパターンは本番でも出ます。
- 曜日・日付に in:× in Monday / in July 15th → on Monday / on July 15th
- 時刻に in:× in 6:30 → at 6:30
- 階数に in:× in the third floor → on the third floor
- 乗り物に in:「電車で」「バスで」は on the train / on the bus が基本(車は in the car)。in the train は一般的な形ではないので避けてください。
- 駅・空港に in:× in Tokyo Station → at Tokyo Station(都市なら in Tokyo)
- at the end of〜(〜の終わりに)と in the end(結局)の混同
「時間の梯子(at → on → in)」を声に出して3回唱えてからドリルに入ると、反射が速くなります。at が一番細くて小さい字、in が一番広い、というイメージです。
なぜ日本人は in / on / at で混乱するのか
日本語の「に」は「2005年に」「月曜に」「6時に」と、時間の範囲が広かろうが点だろうが常に同じ助詞です。場所も「東京に」「駅で」「ソファで」と、「に・で」の2つで済んでしまいます。つまり日本語話者の頭には、空間や時間を「空間(in)/表面(on)/点(at)」という3段階の幾何学でラベル分けする習慣が存在しないのです。
英語では逆に、in / on / at の選択が「その物事を幾何学的にどう見るか」の宣言になります。駅を一点と見れば at、都市の内部と見れば in。だから英語の前置詞は「どの前置詞が正しいか」を覚えるより「その場面を英語ではどう枠づけるか」を練習する方が効率的です。30問のドリルを解くたびに「これは点だ、だから at」と枠づけを声に出すと、梯子が身体に染みます。
自分の英文を見返すとき、「に・で」が含まれる日本語から英訳した文を優先的にチェックしてください。in / on / at の間違いのほとんどは、日本語の助詞が一語で済む場面に集中しています。
効果的な練習方法
前置詞は知識より反射です。1日10問ずつ3日で30問を一周し、間違えた問題は「梯子のどこに当てはめたら正解か」を解説で確認してから翌日やり直してください。正答率が9割を超えたら、次は自分の文で確認する段階です。
PromGeeの無料英文法チェッカーにメールや文章を貼り付けると、前置詞の使い分けミスを検出し、in / on / at どれが正しいかを解説してくれます。点・面・空間の考え方は、前置詞の解説記事で詳しく扱っています。
もっと練習する
よくある質問
in と on と at の時間の使い分けを教えてください
範囲が広い順に in(年・月・季節・朝昼晩:in 2005 / in July / in the morning)、on(曜日・日付:on Monday / on May 1st)、at(時刻:at 6:30 / at noon)です。on Sunday morning のように曜日が入ると on に変わる点に注意してください。
場所の in と on と at はどう使い分けますか?
囲まれた空間が in(in Tokyo / in my bag)、表面や面が on(on the wall / on the third floor / on the train)、一点が at(at the station / at the airport / at the bus stop)です。待ち合わせや到着点など小さな目印の場所は at と覚えてください。
at night はどうして in the night ではないのですか?
night は morning や evening と違って、長さというより「深夜という一点・短い時間帯」として扱われるため at night が定型です。in the night は「夜の途中で」という特殊な文脈でしか使いません。at night は例外として丸ごと覚えましょう。
自分の英文の前置詞をその場で確認
in / on / at の間違いは自分の文章では気づきにくいもの。PromGeeの無料英文法チェッカーに文章を貼り付けると、前置詞の判断を解説してくれます。
無料で英文をチェックする