時を表す前置詞

A1 Prepositions of time 16 / 50

要点

時刻には at、曜日や日付には on、月・季節・年・一日のうちの時間帯のようなもっと長い期間には in を使います。today、tomorrow、yesterday や this/next/last+時を表す語 のような語の前には、前置詞をまったく置きません。

規則

3つの主な時の前置詞は in から at へと、指す範囲がだんだん小さくなります。

前置詞使う場面例
at時刻、祭り、night、(英)the weekendat 6 o’clock, at noon, at Christmas, at night, at the weekend
on曜日や日付、名前のついた朝・午後on Monday, on 5 May, on my birthday, on weekdays, on Monday morning
in月、季節、年、世紀、一日のうちの時間帯in July, in summer, in 2024, in the 21st century, in the morning

覚え方の一つ:in は長い箱(年・月・時間帯)-> on はカレンダー上の一日-> at は正確な一点(時刻)。

前置詞を使わない場合

次の時を表す語の前には前置詞を置きません。

語群正しい誤り
today, tomorrow, yesterdayI’ll call you tomorrow.in tomorrow
this/next/last+時を表す語I saw her last week.in last week
every+時を表す語We meet every Monday.on every Monday

その他の便利な時の語

語意味例
forどれくらいの長さか(継続時間)for two hours, for three days
since物事の起点since 2010, since Monday
duringある期間・出来事の中でduring the lesson, during the summer
from … to / until / till起点から終点までfrom 9 to 5, from Monday until Friday
by〜より遅くない(期限)by 6 o’clock, by Friday
ago現在から遡った時点(後ろに置く)two days ago, a week ago

語形と文型

覚えておくと便利な対比:一日の時間帯には in the ですが、曜日を言うときは on になります。

時間帯だけを言うとき曜日名がつくとき
in the morningon Monday morning
in the afternoonon Friday afternoon
in the eveningon Saturday evening
ただし: at nighton Sunday night

for と since(詳しくはレッスン25で):

語答え方例
for+継続時間”How long?”I have lived here for five years.
since+起点となる時点”Since when?”I have lived here since 2019.

ago は時の後ろに置き、過去形とともに使います:I met him three years ago.

例文

English注
The film starts at 8 o’clock.at+正確な時刻。
We visit family at Christmas.at+祭り。
I read a little at night.決まった言い方:at night。
My exam is on Monday.on+曜日。
She was born on 12 March.on+日付。
It often rains in April.in+月。
We moved here in 2021.in+年。
I get up early on Monday morning.曜日名がつくと -> on、in the morning ではない。
I’ll be ready by seven.by=7時より遅くない。
They talked for an hour.for+継続時間。

よくある間違い

  • in Monday -> on Monday:曜日には on を使い、inは使いません。
  • on the morning -> in the morning:時間帯には in を使います(ただし on Monday morning)。
  • at July -> in July:月には in を使います。
  • in last week -> last week:this/next/last には前置詞をつけません。
  • since two hours -> for two hours:for は継続時間、since は起点を表します。
  • He left before two hours -> He left two hours ago:現在から遡った時間には ago を使います。

ヒント

  • 範囲の大きさ:in(月、年、季節)>on(特定の一日、日付)>at(正確な時刻)。時が小さくなるほど、語も小さくなります。
  • 決まった言い方として覚えましょう:at night、in the morning/afternoon/evening、at the weekend(英)/on the weekend(米)。
  • 曜日名が出てきた瞬間に on に切り替えます:in the evening、しかし on Tuesday evening。
  • for は how long? に答え、since は since when? に答えます:どちらも現在完了形(レッスン25)と自然に結びつきます。