Blog/英語の時間の前置詞 in・on・at の使い分けを例文で理解する
英語の時間の前置詞 in・on・at の使い分けを例文で理解する

著者: Vocab Team

最終更新日:

英語の時間の前置詞 in・on・at の使い分けを例文で理解する

Vocabで本物の英語語彙を身につけよう

無料でダウンロード。間隔反復、テーマ別リスト、ネイティブ発音で早く学び、覚えた単語を定着させます。

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

英語で「年に」「月に」「月曜日に」「7時に」と言うときは、時間の種類に応じて in、on、at を使い分けます。
まずは次の基本ルールを覚えましょう。
  • in: 年、月、季節など、ある程度の長さがある期間
  • on: 曜日、日付、特定の日
  • at: 時刻や、1日の中の特定の時点
日本語ではどれも「に」と訳せるため迷いやすいですが、英語では後ろに続く時間の単位を見ると選びやすくなります。

in の使い方: 年・月・季節・長い期間

in は、年、月、季節、世紀など、幅のある期間に使います。「その期間の中で」というイメージです。

年・月・季節

  • My birthday is in January. 私の誕生日は1月です。
  • She moved to Canada in 2022. 彼女は2022年にカナダへ引っ越しました。
  • Many people travel in summer. 夏に旅行する人はたくさんいます。
  • The building was completed in the 18th century. その建物は18世紀に完成しました。
月や年の中の具体的な日を指定していない場合は、通常 in を使います。

過去・未来などの期間

特定の時刻ではなく、ある程度広い期間を指す表現にも in を使います。
  • I hope to work abroad in the future. 将来、海外で働きたいと思っています。
  • In the past, people often wrote letters by hand. 昔は、人々は手紙を手書きすることがよくありました。

「何分後に」を表す in

in は、現在からどれくらい後に何かが起こるかを表すときにも使います。
  • The bus will arrive in ten minutes. バスは10分後に到着します。
  • I will call you in an hour. 1時間後にあなたへ電話します。
この用法では、過去や未来の中の広い期間ではなく、「今からその時間が経過した後」という意味になります。

on の使い方: 曜日・日付・特定の日

on は、カレンダー上の特定の日に使います。曜日だけでなく、日付や記念日にも使えるのがポイントです。

曜日

  • I have an English lesson on Monday. 月曜日に英語のレッスンがあります。
  • We usually work on Saturdays. 私たちは通常、土曜日に働きます。
  • What do you do on weekends? 週末は何をしますか。
「週末に」は、英語の種類によって次のような違いがあります。アメリカ英語では on the weekend、イギリス英語では at the weekend がよく使われます。複数の週末を一般的に表す on weekends も使えます。

日付・特定の祝日

  • The meeting is on March 12. 会議は3月12日にあります。
  • Her birthday is on May 9th. 彼女の誕生日は5月9日です。
  • We exchange gifts on Christmas Day. 私たちはクリスマスの日にプレゼントを交換します。
  • The parade takes place on New Year's Day. パレードは元日に行われます。
月だけなら in May ですが、日付まで指定すると on May 9th になります。月と日を一緒に使う場合も、日付があるため on を選びます。

特定の朝・午後・夜

曜日や日付を含む、特定の日の朝や午後にも on を使います。
  • I have a meeting on Monday morning. 月曜日の朝に会議があります。
  • We went for a walk on Sunday afternoon. 私たちは日曜日の午後に散歩へ行きました。
  • I like walking on April mornings. 4月の朝に歩くのが好きです。
「4月の朝」のように、特定の月に繰り返される朝を表す場合は、通常 on を使います。曜日や日付と同じように、朝を一つひとつの日として捉えるためです。

at の使い方: 時刻・特定の時点

at は、時計で示せる時刻や、1日の中の特定の時点に使います。

時刻

  • The train leaves at 7 o'clock. 電車は7時に出発します。
  • The class starts at 8:30. 授業は8時30分に始まります。
  • Let's meet at noon. 正午に会いましょう。
  • The store closes at midnight. その店は深夜0時に閉まります。
「7時」「8時30分」のように、具体的な時刻を表すときは at を使います。

1日の中の決まった時間

  • I often study at night. 私は夜によく勉強します。
  • He wakes up at sunrise. 彼は日の出に起きます。
  • The children are usually at school at lunchtime. 子どもたちは昼食時にはたいてい学校にいます。
in the morningin the afternoonin the evening とは言いますが、「夜に」は一般的に at night と言います。この組み合わせは、そのまま覚えると便利です。

3つを並べて比較する

同じ予定について、時間の範囲を変えて比べてみましょう。
  • I exercise in the morning. 私は朝に運動します。朝という時間帯全体を指します。
  • I exercise on Monday morning. 私は月曜日の朝に運動します。特定の日の朝です。
  • I exercise at 7 a.m. 私は午前7時に運動します。正確な時刻です。
別の例も確認しましょう。
  • We visit our family in December. 私たちは12月に家族を訪ねます。
  • We visit our family on December 24. 私たちは12月24日に家族を訪ねます。
  • We visit our family at 6 p.m. 私たちは午後6時に家族を訪ねます。
広い期間から特定の日、そして正確な時刻へと情報が具体的になると、in、on、at の順に候補を絞れます。ただし、実際には時間の単位に合う前置詞を選ぶことが大切です。

よくある間違い

曜日に at を使う

  • 誤り: I have a test at Monday.
  • 正しい: I have a test on Monday. 月曜日にテストがあります。
曜日は特定の日なので on を使います。

時刻に on を使う

  • 誤り: The appointment is on 3 o'clock.
  • 正しい: The appointment is at 3 o'clock. 予約は3時です。
3時は時計で示す時刻なので at を使います。

年や季節に on を使う

  • 誤り: They met on 2018.
  • 正しい: They met in 2018. 彼らは2018年に出会いました。
  • 誤り: I enjoy skiing on winter.
  • 正しい: I enjoy skiing in winter. 私は冬にスキーを楽しみます。
年と季節は幅のある期間なので in を使います。

night の前に in を使う

  • 誤り: She works in night.
  • 正しい: She works at night. 彼女は夜に働きます。
一方で、次の表現では in を使います。
  • I read in the morning. 私は朝に読書をします。
  • He feels tired in the evening. 彼は夕方に疲れを感じます。
in the morningat night は、時間帯を表す基本表現として覚えましょう。

注意したい決まった表現

in time と on time

この2つは前置詞の違いで意味が変わります。
  • We arrived in time for the movie. 私たちは映画に間に合うように到着しました。
  • The train arrived on time. 電車は時間どおりに到着しました。
in time は「間に合って」、on time は「予定時刻どおりに」という意味です。

at the moment

at the moment は「今、現在」という意味の決まった表現です。
  • She is busy at the moment. 彼女は今、忙しいです。

練習問題

空欄に in、on、at のいずれかを入れてください。まず自分で考えてから、解答を確認しましょう。
  1. My family moved here ___ 2010.
  2. The interview is ___ Tuesday morning.
  3. Please arrive ___ 9:15.
  4. We usually go hiking ___ spring.
  5. I do not like driving ___ night.
  6. The concert is ___ July 18th.
  7. I will finish the report ___ two hours.
  8. The office is closed ___ New Year's Day.

解答とポイント

  1. in
    My family moved here in 2010. 2010年に家族はここへ引っ越しました。年には in を使います。
  2. on
    The interview is on Tuesday morning. 面接は火曜日の朝です。特定の曜日の朝なので on を使います。
  3. at
    Please arrive at 9:15. 9時15分に到着してください。正確な時刻には at を使います。
  4. in
    We usually go hiking in spring. 私たちは春によくハイキングへ行きます。季節には in を使います。
  5. at
    I do not like driving at night. 私は夜に運転するのが好きではありません。一般的な「夜に」は at night です。
  6. on
    The concert is on July 18th. コンサートは7月18日です。具体的な日付には on を使います。
  7. in
    I will finish the report in two hours. 2時間後にレポートを終えます。現在からどれくらい後かを表す場合は in を使います。
  8. on
    The office is closed on New Year's Day. そのオフィスは元日は休みです。特定の祝日には on を使います。

まとめ

時間の前置詞は、次の3点を基準に選びます。
  • in: 年、月、季節、世紀、数分後や数時間後などの期間
  • on: 曜日、日付、特定の日、その日の朝や午後
  • at: 時刻、正午、深夜、日の出、夜などの特定の時点
迷ったら、後ろの時間が「期間」なのか、「特定の日」なのか、「時刻」なのかを確認してください。たとえば、in April は4月という期間、on April 5th は4月5日という特定の日、at 5 p.m. は午後5時という時刻を表します。実際の予定や日記でこの3つを使って文を作ると、使い分けが定着しやすくなります。
5分

英語の語彙力を5分でテストしよう

無料テストで正確な語彙レベルを測定。基本単語から上級語彙まで、A1-C2 スコアを即座に取得し、あなたが実際に知っている英語の単語数を確認しよう。