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

基本ルール: 長めの期間(月、年、季節)には in、曜日や日付には on、正確な時刻には atIn 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 summerin the summer とも言う)。
  • I always check my phone in the morning.

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

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

On:曜日と日付

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

種類
曜日 on Monday, on Friday
日付 on 5 Mayon 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 nightat についての詳細は次のセクションで。

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

at Christmasat Easter は祝日の期間全体を指します。特定の1日を指すときは on を使い、on Christmas Dayon 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.

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

「いつ」とたずねる

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

  • 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 nightat the weekendat Christmas
  • nextlastthistomorrow/today/yesterday のような語には前置詞をまったく付けません。
  • この記事では、何かがいつ起こるかを扱います。何かがどこにあるかについては、Prepositions of place をご覧ください。