日本語ではどれも「〜に」ですが、英語では時の長さで三つを使い分けます。短いものから長いものへ、at は時点、on は日、in はそれより長いもの全部です。
The class starts at seven.
授業は7時に始まります。
I see my parents on Sundays.
日曜日には両親に会います。
My birthday is in June.
私の誕生日は6月です。
at
at は時刻や、いくつかの短い時間、祝日に使います。
- at six、at half past nine、at midnight、at lunchtime
- at night
- at Christmas、at Easter
I go to bed at midnight.
夜の12時に寝ます。
The streets are quiet at night.
夜は通りが静かです。
on
on は曜日と日付に使います。on Mondays は「毎週月曜日に」という意味です。
- on Monday、on Mondays、on Friday morning
- on 3 May、on my birthday、on Christmas Day
We play football on Saturdays.
土曜日にはサッカーをします。
The party is on Friday evening.
パーティーは金曜日の夜です。
in
in は月、年、季節、もっと長い期間、そして一日の時間帯に使います。
- in July、in 2025、in winter
- in the morning、in the afternoon、in the evening
I study in the evening.
夕方から夜に勉強します。
It's very hot here in summer.
ここは夏はとても暑いです。
in the morning ですが、at night です。曜日が付くと on になります。on Monday morning。
前置詞を付けないとき
this、next、last、every の前や、today、tomorrow、yesterday の前には in、on、at を付けません。日本語で「来週に」と言いたくなっても、英語では何も付けません。
See you next Monday.
また来週の月曜日にね。
I work every day.
毎日働いています。
週末
イギリス英語では at the weekend、アメリカ英語では on the weekend と言います。
よくある間違い
- × in Monday → on Monday
- × on July → in July
- × in six o'clock → at six o'clock
- × at the morning → in the morning
- × on next week → next week
- × I sleep in night. → I sleep at night.