読みもの

in / on / at の時間の使い分け 「at 7」「on Monday」「in May」

……at、on、in は、時間の長さで選べばよろしくてよ ただし例外もございますの、ご用心なさいませ

答え:時刻は at、曜日と日にちは on、それより長い期間は in

時間に使う at、on、in は、時間の長さで大まかに分けられます。時刻のような一点には at、曜日や日にちには on、月・季節・年のように長い期間には in を使います。

正しい

The class starts at 7.

授業は7時に始まります

正しい

I have a meeting on Monday.

月曜日に会議があります

正しい

My birthday is in May.

私の誕生日は5月です

正しい

My birthday is on May 5.

私の誕生日は5月5日です

同じ5月でも、日にちまで言うと on になります

at を使うもの

正しい

I usually go to bed at midnight.

たいてい夜の12時に寝ます

正しい

I'm busy at the moment.

今は忙しいです

正しい

We go home at Christmas.

クリスマスの時期には実家に帰ります

クリスマスの当日を指すなら on Christmas Day と言います

on を使うもの

正しい

We go shopping on Sundays.

私たちは毎週日曜日に買い物に行きます

曜日を複数形にすると、「毎週その曜日に」という意味になります

正しい

See you Monday.

じゃあ、月曜日に

くだけた会話では、曜日の前の on を省くことがあります

in を使うもの

正しい

We moved here in 2020.

私たちは2020年にここへ引っ越しました

朝・午後・夕方は in the、夜は at

morning、afternoon、evening には in the を付けますが、night は at night が普通です。理屈で考えるより、このまま覚えてしまいましょう。in the night は、「夜の間に」「夜中に」という意味で使うことがあります。

正しい

I drink coffee in the morning.

朝にコーヒーを飲みます

正しい

I study English at night.

夜に英語を勉強します

間違い

I study English in night.

夜に英語を勉強します

曜日や日にちが付くと、morning や night でも on になります。

正しい

I have a test on Monday morning.

月曜日の朝にテストがあります

正しい

We had dinner on Sunday night.

日曜日の夜に夕食を食べました

「週末に」は地域で違う

「週末に」は、主にアメリカ英語では on the weekend、主にイギリス英語では at the weekend と言います。どちらも正しい英語です。

正しい

What are you doing on the weekend?

週末は何をしますか

主にアメリカ英語の言い方です

正しい

What are you doing at the weekend?

週末は何をしますか

主にイギリス英語の言い方です

next や last の前には何も付けない

next、last、this、every が付くときや、today、tomorrow、yesterday には、普通は at、on、in を付けません。ただし、in the last few years や on the last day of May のように the が付く形では、前置詞を使います。

間違い

See you on next Monday.

次の月曜日に会いましょう

正しい

See you next Monday.

次の月曜日に会いましょう

間違い

I went to Kyoto in last year.

去年、京都に行きました

正しい

I went to Kyoto last year.

去年、京都に行きました

正しい

I'll call you tomorrow.

明日、電話します

in ten minutes は「10分後」

in + 時間の長さは、今を基準にして「〜後に」と言うときによく使います。「〜かけて」「〜で」と、かかる時間を言うときにも使います。「〜以内に」とはっきり言うなら within を使います。

正しい

I'll be back in ten minutes.

10分後に戻ります

正しい

I can finish this in ten minutes.

これは10分で終えられます

正しい

I'll be back within ten minutes.

10分以内に戻ります

間違い

I'll be back after ten minutes.

10分後に戻ります

通じることもありますが、今を基準にした「10分後」なら in が自然です。過去の話なら Ten minutes later, he came back. のように言います

on time と in time

on time は「時間どおりに」、in time は「間に合って」という意味です。

正しい

The train arrived on time.

電車は時間どおりに着きました

正しい

We got there in time for the movie.

映画に間に合いました

迷ったときの4つの確認

  1. next Monday、last year、this week、every day、tomorrow のような言い方? → 何も付けない
  2. 曜日、日にち、特定の日?(Monday morning、Sunday night も)→ on
  3. 時刻や、noon や night のような時? → at
  4. 月、季節、年? 朝や午後や夕方? → in

関係する文法