何かがいつ起こるかを言いたいとき、英語では in、on、at のような小さな語を使います。これらは時間の前置詞と呼ばれます。もっとも重要な3つは in、on、at で、それぞれ違うタイプの時間表現と一緒に使います。

基本ルール: 長めの期間(月、年、季節)には in、曜日や日付には on、正確な時刻には at。In July, on Monday, at 3 o'clock.

In:長めの期間

月、年、季節、その他の長めの期間には in を使います。

種類 例
月 in January, in December
年 in 2020, in 1999
季節 in summer, in winter
1日の中の時間帯 in the morning, in the afternoon, in the evening
長めの期間 in the past, in the future
  • My birthday is in July.
  • She was born in 2015.
  • We usually go to the beach in summer(in the summer とも言う)。
  • I always check my phone in the morning.

日本語では「七月に」「月曜日に」「三時に」のように同じ「に」で言えることが多く、また「来週」「昨日」のように助詞を付けない表現もあります。英語では時間表現の種類によって in、on、at、または前置詞なしを使い分けるので、日本語の「に」に引っ張られすぎないようにしましょう。

一般的に話すときは in the morning/afternoon/evening を使います。ただし特定の曜日について言うときは on に変わり、on Monday morning、on Friday evening、on Saturday night のように言います。また、「今から2週間後」のように、現在から見て「〜後」と言うときも in を使います。例:See you in two weeks.

On:曜日と日付

曜日や特定の日付には on を使います。

種類 例
曜日 on Monday, on Friday
日付 on 5 May(on May 5 とも言う)、on my birthday
特定の祝日・記念日 on New Year's Day, on Christmas Day
  • The meeting is on Tuesday.
  • We're having a party on 5 May.
  • I don't work on weekends.(アメリカ英語。イギリス英語ではふつう at weekends と言います。下で説明します)

注意: 「夜に」という一般的な意味では、in ではなく at night を使います:I sleep well at night. ただし特定の曜日の場合は on になります:on Friday night。at についての詳細は次のセクションで。

At:正確な時刻

正確な時刻といくつかの決まった表現には at を使います。

種類 例
時刻 at 3 o'clock, at 7:30, at noon, at midnight
決まった表現 at night, at the weekend, at Christmas, at Easter
  • The film starts at 8 p.m.
  • I always feel tired at night.
  • We're staying with family at Christmas.

✅ at night と言い、❌ in night とは言いません。これは決まった例外として覚えておきましょう。

at the weekend と on the weekend はどちらも正しく、主にイギリス英語とアメリカ英語の違いです。イギリス英語ではふつう at the weekend / at weekends、アメリカ英語では on the weekend / on weekends と言います。

at Christmas と at Easter は祝日の期間全体を指します。特定の1日を指すときは on を使い、on Christmas Day、on Easter Sunday のように言います。

前置詞をまったく使わない場合

一部の時間表現では、前置詞をまったく使いません。付けてしまうのはよくある間違いです。

  • ✅ I'll see you next week. → ❌ I'll see you on next week.
  • ✅ We arrived last night. → ❌ We arrived at last night.
  • ✅ Let's meet this afternoon. → ❌ Let's meet on this afternoon.
  • ✅ See you tomorrow. → ❌ See you at tomorrow.

next、last、this、every、tomorrow/today/yesterday のような語は、それだけで「いつ」を表せるので、前に in/on/at を付ける必要はありません。

「いつ」とたずねる

時刻や日付などをたずねる質問は、ふつう when か what time で始まります。答えには表現によって in、on、at、あるいは前置詞なしのいずれかを使います。

  • When is your birthday? — It's in July.
  • What time does the shop open? — It opens at 9 o'clock.
  • When do you usually relax? — On Sundays, and in the evening.

よくある間違い

  • ❌ I was born on 2015. → ✅ I was born in 2015.(年には on ではなく in を使う)
  • ❌ See you in Monday. → ✅ See you on Monday.(曜日には in ではなく on を使う)
  • ❌ The train leaves in 9 o'clock. → ✅ The train leaves at 9 o'clock.(正確な時刻には in ではなく at を使う)
  • ❌ I sleep well in night. → ✅ I sleep well at night.(at night は決まった例外)
  • ❌ I'll call you on next week. → ✅ I'll call you next week.(next/last/this の前には前置詞を付けない)

確認クイズ

どの前置詞が正しい?(in / on / at / なし)

  1. My birthday is ____ September.
  2. The party is ____ Saturday.
  3. The film starts ____ 7 o'clock.
  4. I never work ____ night.
  5. Let's meet ____ next Friday.
答えを見る
  1. in   2. on   3. at   4. at   5. 前置詞なし(next Friday だけでよい)

まとめ

  • in =長めの期間(月、年、季節、1日の中の時間帯)。
  • on =曜日と日付。
  • at =正確な時刻、そして決まった表現 at night、at the weekend、at Christmas。
  • next、last、this、tomorrow/today/yesterday のような語には前置詞をまったく付けません。
  • この記事では、何かがいつ起こるかを扱います。何かがどこにあるかについては、Prepositions of place をご覧ください。