過去形の発信:yesterday, ago, last の使い方
yesterday last ago を使いこなそう。
Grammar Rule in 30 Seconds
Use 'yesterday', 'ago', and 'last' to anchor your Past Simple sentences to a specific, finished moment in time.
- Use 'yesterday' for the day before today: 'I saw him yesterday.'
- Use 'ago' after a period of time: 'I moved here two years ago.'
- Use 'last' before a time period: 'We met last night.'
Overview
yesterday、ago、lastといった言葉を使いこなすことが、過去の出来事を明確に表現するための基礎となります。これらは単なる飾りではなく、話している時点よりも過去のある時点で完了した動作、出来事、状態を指し示すための不可欠なツールです。これらを適切に使わないと、過去の経験について話す際に、ネイティブスピーカーには不明瞭に聞こえたり、不自然に感じられたりすることがあります。Past Simple 時制は、過去に始まり過去に終わった動作を表しますが、yesterday、ago、last は、その動作が「いつ」完了したのかを具体的に示すための「時間的な錨(いかり)」の役割を果たします。これにより、単に出来事が起こったというだけでなく、「いつ」起こったのかを明確に伝えることができるのです。Past Simple 時制の動詞を特定の過去の時点に結びつけ、その出来事が「明確に、そして完了したものである」ことを強調します。それぞれの言葉は、時間的な精度を異なる方法で達成しますが、すべてが「いつ」動作が発生したのかという曖昧さをなくすという共通の目的を持っています。yesterday: この言葉は直接的な時間的直示表現であり、普遍的に「今日」の直前の24時間全体を指します。その意味は固定されており、計算を必要としません。「I saw her yesterday.」と言うとき、曖昧さはありません。見るという動作は、前の日の特定の時間内に完了したことを示しています。この絶対的な基準点により、yesterday の適用は非常に簡単で、過去の単一の、有限な日を指し示します。Yesterday を使って、その単一の日の全体または任意の時点で発生した動作を記述できるのは、Past Simple 時制だけです。例えば、「Yesterday, it rained all day.」は、連続した雨が降った特定の日を特定します。ago: Ago は「現在」からの「逆方向の計算」として機能します。これは、発話時点と過去の動作の完了との間の時間的な距離を定量化します。午前9時に「two hours ago」と言う場合、それは午前7時を指します。午後4時に言う場合は、午後2時を指します。この動的な基準点は、「今から」指定された距離で出来事が完了したことを強調する上で、ago の役割を浮き彫りにします。「[数量] + [時間単位] + ago」という構造は、完了した期間を示し、動作の終了を現在から明確に区別します。例えば、「The lesson started thirty minutes ago.」は、現在から時間を遡って数えることで、開始時間を明確に示しています。完了した動作の時点が「現在」と比較して明確に過去に位置しているため、ここでも Past Simple のみが排他的に使用されます。last: Last は「限定詞(determiner)」のように機能し、繰り返される時間単位の「最も最近の、完了した」周期を指します。「last week」と言うとき、過去のどの週でもなく、現在の週が始まる直前に終了した特定の週を指しています。これは、最近完了したサイクルのユニークで曖昧さのない参照を提供します。Last は、一般的な時間カテゴリ(例:weeks、months、summers)を、その直前に発生したユニークなインスタンスに絞り込みます。例えば、「We had a holiday last month」は、現在の月が始まる直前に終了した暦月全体を特定します。これは、特定のインスタンスを選択する際の this や that と同様に機能します。Last と一緒に Past Simple を使用するのは必須です。なぜなら、それはその最近完了した期間内に完全に含まれていた動作を記述するからです。yesterday、ago、last に共通する点は、それらが「過去の明確で完了した時間枠」を強く主張することです。これらは、Past Simple 時制に必要な時間的精度を提供し、動作や状態がいつ始まったのか、いつ終わったのかについての疑問を一切残しません。この精度は、明確な英語コミュニケーションの礎です。yesterday、ago、last の正確な語順と組み合わせを習得することは不可欠です。それぞれが文の中で固定された統語的な位置を持ち、時を表す副詞句を形成します。yesterday:Yesterday は独立した副詞です。その意味は単独で持ち、その基本的な意味を形成するために他の言葉と組み合わされることはありません。文末に置くことも、強調のために文頭に置くこともできます。- 一般的な配置(文末): 主語 +
Past Simple動詞 (+ 目的語/補語) +yesterday。 I watched a good film yesterday.(私は昨日、良い映画を見ました。)She called her mother yesterday evening.(彼女は昨日の夕方、母親に電話しました。)- 強調のための配置(文頭):
Yesterday(, 任意) + 主語 +Past Simple動詞 (+ 目的語/補語)。 Yesterday, the weather was beautiful.(昨日は、天気が素晴らしかったです。)Yesterday evening, they had an important meeting.(昨日の夕方、彼らは重要な会議を開きました。)
ago:Ago は常に、数量が示された期間の後に続きます。この構造は厳格で、変更は許されません。Ago は常に副詞句の最後に来ます。- パターン: 主語 +
Past Simple動詞 (+ 目的語/補語) + [数量] + [時間単位] +ago。 The train departed five minutes ago.(電車は5分前に出発しました。)(ここではfive minutesが数量と時間単位です。)They moved to Spain three years ago.(彼らは3年前にスペインに引っ越しました。)(three yearsが期間を指定しています。)[時間単位]は、seconds、minutes、hours、days、weeks、months、yearsのような正確なもの、またはa while(しばらく)、a moment(少し前)、a long time(ずっと昔)のようなより一般的なものも可能です。例えば、「I saw that film a long time ago.」は完全に正しい文です。
last:Last は常に時間単位の前に置かれます。これは限定詞として機能し、その期間の「最も最近の」インスタンスを指定します。重要なのは、Last が時間マーカーとして機能する場合、その前に前置詞は一切使用しないことです。- パターン: 主語 +
Past Simple動詞 (+ 目的語/補語) +last+ [時間単位]。 He visited his family last weekend.(彼は先週末、家族を訪れました。)We bought this car last year.(私たちは去年、この車を買いました。)last+ 時間単位 の一般的な例:last night(昨夜)、last week(先週)、last month(先月)、last year(去年)、last Monday/Tuesday/etc.(先週の月曜日/火曜日など)、last weekend(先週末)、last summer/winter/spring/autumn(去年の夏/冬/春/秋)、last time(前回)。- 強調のための配置:
Last+ [時間単位] (, 任意) + 主語 +Past Simple動詞 (+ 目的語/補語)。 Last night, I couldn't sleep well.(昨夜は、よく眠れませんでした。)
Yesterday、ago、last は、明確で完了した過去の時点または期間を特定する必要がある場合に、Past Simple 時制とのみ組み合わせて使用する必要があります。これらの主な役割は、いつ動作や状態が発生したかについて、曖昧さのない明確な時間的文脈を提供することです。- 最近または遠い過去の出来事がいつ起こったかを正確に述べるため: これらのマーカーは、特定の時点または過去の特定の期間に完了した動作に対して、正確な時間的文脈を提供します。
My flight arrived two hours ago.(私の飛行機は2時間前に到着しました。)(現在からの正確な期間を定量化します。)She finished the report last Tuesday.(彼女は先週の火曜日にレポートを終えました。) (前の週の特定の日を指します。)- 過去のタイミングに関する直接的な質問に答えるため: 「When did you...?」や「When was...?」といった質問をされた場合、これらの表現は直接的で正確な答えを提供します。
When did you last see him?(最後に彼に会ったのはいつですか?) —I saw him yesterday morning.(昨日の朝、彼に会いました。)When was your birthday party?(誕生日パーティーはいつでしたか?) —It was last month.(先月でした。)- 動作の完了を強調するため: ある動作を過去の特定の時間に結びつけることによって、これらの言葉は、その出来事が終了しており、現在との直接的かつ継続的な関連がないことを強化します。これは
Present Perfectとの重要な区別点です。 He called me last night, but I was busy.(彼は昨夜電話してきましたが、私は忙しかったです。)(電話は昨夜起こり、完了しました。)We completed the course a month ago.(私たちは1ヶ月前にコースを修了しました。)(コースは明確に完了しています。)- 不特定の過去の動作と区別するため: これらのマーカーは、特定の過去の時点での動作(
Past Simple)と、正確なタイミングが不明確な、または現在まで影響が続いている動作(Present Perfect、より高度なCEFRレベルで導入される概念ですが、文脈理解のために有用です)を区別するために不可欠です。 I watched a great documentary yesterday.(私は昨日、素晴らしいドキュメンタリーを見ました。)(特定の時間 –Past Simple。)- *比較:*
I have watched many great documentaries.(私はたくさんの素晴らしいドキュメンタリーを見たことがあります。)(不特定の時間 –Present Perfect。)
Yesterday、ago、last を「いつ使わないか」を理解することは、「いつ使うか」を知ることと同じくらい重要です。誤用は、特に他の過去の時制との関連で、文法的な誤りや混乱につながることがよくあります。Present Perfect時制との併用: これはおそらく最も一般的な間違いです。Present Perfectは、過去に始まったが現在も続いている動作、または過去の不特定の時点で完了したが現在に関連性のある動作を表します。Yesterday、ago、lastは、明確な過去の時間を指定することで、このPresent Perfectの性質と根本的に矛盾します。したがって、これらはPresent Perfectと互換性がありません。- 誤り:
I have seen her yesterday. - 正解:
I saw her yesterday. - 正解:
I have seen her.(明確な過去の時制マーカーなし。) - 未来の出来事に対して: これらの言葉は、専ら過去を参照するために使用されます。未来の出来事にこれらを使用すると、論理的でない文になります。
- 誤り:
I will visit my grandparents last week. - 正解:
I will visit my grandparents next week.(来週、祖父母を訪れる予定です。) Past Continuous時制との併用(進行中の主要な動作に対して):Past Continuous(was/were + -ing)は、過去のある時点で進行中だった動作を表します。Yesterday、ago、lastをPast Continuousの動作のより広い時間枠を設定するために使用することはできますが、それらを使用して連続動作自体の期間を定義することはできません。- 正解:
Yesterday at 7 PM, I was having dinner.(昨日の午後7時、私は夕食をとっていました。)(Yesterdayは時間枠を設定し、at 7 PMはPast Continuousの動作が行われていた具体的な時点を示します。) - 誤り:
I was studying English yesterday ago.(これは意味が通りません。)
yesterday、ago、last を使う際に犯しやすい間違いをいくつか見てみましょう。これらの間違いは、日本語の文法構造や語彙の習慣が英語に影響している(言語干渉)ために起こることが多いです。- 1
Present Perfectとの混同:
- 間違いの例:
I have visited Kyoto last year. - 原因: 日本語では、「去年京都に行った」のように、過去の特定の時を表す言葉があっても、現在完了(
Present Perfect)に近いニュアンスで表現することがあります。英語では、last yearのような明確な過去の時制マーカーがある場合、必ずPast Simpleを使います。Present Perfectは、過去の経験を話す場合でも、その経験が「いつ」起こったのかを特定しない、または現在との関連性を強調する場合に使います。 - 正しい表現:
I visited Kyoto last year.
- 1
agoの位置の間違い:
- 間違いの例:
I met him ago two days. - 原因: 日本語では、「2日前」という場合、「2日」と「前」という要素の順序は比較的自由です。しかし、英語の
agoは、必ず「期間」の後に来るという厳格なルールがあります。agoは副詞句の最後に置かれるのが一般的です。 - 正しい表現:
I met him two days ago.
- 1
lastの前の前置詞:
- 間違いの例:
I went to Okinawa on last summer. - 原因: 日本語では、「去年の夏に」のように、時を表す言葉の前に助詞「に」をつけます。この習慣から、英語でも
last summerの前にonやinといった前置詞を付けてしまうことがあります。しかし、lastが「先週」「去年」のように特定の過去の期間を指す場合、その前に前置詞は不要です。last自体が限定詞として機能し、期間を特定しています。 - 正しい表現:
I went to Okinawa last summer.
Yesterday、ago、last はすべて過去の時制を示す言葉ですが、それぞれ使い方や意味合いが異なります。特に、last は似たような意味を持つ他の表現と混同しやすいので注意が必要です。yesterday | ago | last |[数量] + [時間単位] + ago | last + [時間単位] |I saw him yesterday. | I saw him two hours ago. | I saw him last week. |Past Simple | Past Simple | Past Simple |last と in の比較:last は特定の過去の期間を指しますが、in + [過去の期間] も同様に過去の期間を指すことがあります。しかし、両者には明確な違いがあります。last | in + [過去の期間] |We met last Monday.(先週の月曜日) | We met in 1990.(1990年に) |I graduated last year.(去年) | I graduated in 2020.(2020年に) |We had a meeting in the morning.((その日の)朝に) |in が必要 |last は、常に「直近の」というニュアンスを持ち、過去の特定の時点を指します。一方、in + [過去の期間] は、より広い過去の期間内のある時点や、その期間全体にわたる出来事を指すことができます。yesterday, ago, last は、Present Perfect 時制と一緒に使えますか?Present Perfect は、過去の不特定の時点での出来事や、現在に影響を与えている出来事を表すため、これらとは互換性がありません。例えば、「I have seen him yesterday.」は間違いで、正しくは「I saw him yesterday.」となります。ago は、Past Simple 以外の時制でも使えますか?ago は Past Simple と一緒に使われます。なぜなら、ago が示す「~前に」という時点は、過去のある時点で完了した動作を指すからです。例えば、「He was working when I called him two hours ago.」のように、Past Continuous の文脈で ago を使うこともありますが、その場合も主要な動作(彼が働いていたこと)は過去の時点(2時間前)に紐づけられています。last の前に in や on を付けるべきですか?last week、last month、last year、last night、last Monday のように、last はそれ自体が限定詞として機能し、特定の期間を指します。したがって、前置詞は不要です。例:「We went to Hokkaido last winter.」のように使います。ただし、the last time のように、last の後に time が来て、さらにその後に that 節などが続く場合は、前置詞が必要になることもありますが、A2レベルでは last + 時間単位の形をしっかり覚えることが重要です。yesterday は、朝、昼、晩、どの時間帯を指しますか?Yesterday は、今日という日の直前の24時間全体を指します。したがって、昨日の朝、昼、晩、夜、どの時間帯に起こった出来事でも yesterday を使って表現できます。文脈によっては、「yesterday morning」(昨日の朝)のように、より具体的に時間帯を付け加えることもあります。Placement of Past Time Markers
| Marker | Position | Example Structure | Common Error |
|---|---|---|---|
|
Yesterday
|
Beginning or End
|
Yesterday + Subject + Verb
|
In yesterday
|
|
Ago
|
After Duration
|
Duration + Ago
|
Ago two days
|
|
Last
|
Before Period
|
Last + Period
|
The last week
|
|
Yesterday morning
|
Fixed Phrase
|
Yesterday + morning
|
Last morning
|
|
Last night
|
Fixed Phrase
|
Last + night
|
Yesterday night
|
Meanings
These are specific time markers used exclusively with the Past Simple tense to indicate that an action happened at a definite point in the past that is now finished.
Yesterday
Refers specifically to the 24-hour period of the day immediately preceding today.
“I called you yesterday.”
“Yesterday was a very busy day.”
Ago
Used to measure a period of time back from the present moment.
“The bus left ten minutes ago.”
“I met my best friend ten years ago.”
Last
Refers to the most recent completed period of time (week, month, year, or specific day).
“We went to Italy last summer.”
“I saw a great movie last night.”
Reference Table
| 表現 | 使い方のルール | 例文 |
|---|---|---|
|
Yesterday
|
今日の一日前
|
I saw her yesterday.
|
|
Last night
|
前の晩、昨夜
|
We danced last night.
|
|
Two days ago
|
数字 + 単位 + ago
|
He left two days ago.
|
|
In 2010
|
In + 過去の年
|
She was born in 2010.
|
|
On Monday
|
On + 過去の曜日
|
I had a test on Monday.
|
|
Last summer
|
Last + 季節/月
|
It was hot last summer.
|
|
This morning
|
午前がもう終わっている場合
|
I drank tea this morning.
|
|
At 8 PM
|
At + 特定の時間
|
The show started at 8 PM.
|
フォーマル度スペクトル
The project was completed two days ago. (work_environment)
I finished the project two days ago. (work_environment)
Done with the project two days back. (work_environment)
Finished that two days ago, easy. (work_environment)
過去の時間表現のカテゴリー
日
- yesterday yesterday
- the day before yesterday the day before yesterday
Last
- last night last night
- last week last week
Ago
- two hours ago two hours ago
- a year ago a year ago
Last と Ago の比較
適切な表現の選び方
今日の一日前のことですか?
今から過去に遡って時間を測っていますか?
時間の前置詞
IN (年/月)
- • in 2023
- • in July
- • in winter
ON (日/日付)
- • on Monday
- • on May 1st
- • on my birthday
AT (特定の時間)
- • at 5:00
- • at noon
- • at midnight
レベル別の例文
I played football yesterday.
She was happy last night.
We went to the park yesterday afternoon.
I saw a cat last week.
I finished my exam two hours ago.
They moved to London three years ago.
Did you see the news last Monday?
We didn't go to the party last night.
I realized I had lost my keys ten minutes ago.
Last summer was the hottest on record.
He started learning English a long time ago.
I spoke to the manager yesterday regarding the issue.
The company was founded exactly fifty years ago today.
Last month's sales figures were surprisingly high.
I could have sworn I saw her just a moment ago.
Yesterday's decision will have long-term consequences.
The policy was implemented three decades ago to combat inflation.
Last year's fiscal performance significantly outperformed expectations.
Only yesterday did I realize the true extent of the damage.
The ruins were discovered many centuries ago by local farmers.
The traditions of yesteryear seem increasingly alien to the modern youth.
It was but a few short years ago that this city was a mere village.
The events of last Tuesday notwithstanding, we must proceed as planned.
I had, until yesterday, been under the impression that the deal was finalized.
間違えやすい
Learners use 'before' when they should use 'ago' to measure from the present.
Adding 'the' changes the meaning from 'previous' to 'final' or 'duration'.
Learners try to say 'yesterday night'.
よくある間違い
I saw him in last week.
I saw him last week.
Yesterday night I slept.
Last night I slept.
I go to park yesterday.
I went to the park yesterday.
On yesterday I was tired.
Yesterday I was tired.
I moved here ago two years.
I moved here two years ago.
I have seen that movie last year.
I saw that movie last year.
I saw him last morning.
I saw him yesterday morning.
I haven't seen him since two days ago.
I haven't seen him for two days. / I last saw him two days ago.
It happened in the last week.
It happened last week.
I met him two years before.
I met him two years ago.
The results were published since a month ago.
The results were published a month ago.
文型パターン
I ___ (verb) ___ (time) ago.
Last ___ (period), we ___ (verb).
Did you ___ (verb) yesterday ___ (morning/afternoon)?
It was ___ (time) ago that I ___ (verb).
Real World Usage
I tried calling you yesterday!
I completed my certification two years ago.
The pain started three days ago.
Throwback to last summer in Bali!
The incident occurred late last night.
I ordered this an hour ago, where is it?
「きのうの夜」は言わないで!
I watched a movie last night.
Ago は文の終わり
I met him two years ago.
あいまいな過去の話
I saw him the other day.
Smart Tips
Think of 'ago' as a 'backwards arrow' that always points from the number to the past.
If it's a day, use 'yesterday'. If it's a period like 'week' or 'month', use 'last'.
Always pair 'night' with 'last', never 'yesterday'.
Stop! 'Yesterday', 'ago', and 'last' are strong enough to stand alone without prepositions.
発音
Yesterday
Stress the first syllable: YES-ter-day.
Ago
The 'a' is a schwa sound (uh). Stress the second syllable: uh-GO.
Last night
The 't' in 'last' often blends into the 'n' in 'night' in fast speech (elision).
Time Emphasis
I saw him YESTERDAY. (Falling tone on yesterday)
Emphasizing exactly when it happened to correct a misunderstanding.
暗記しよう
記憶術
Y.A.L. helps you tell the tale: Yesterday is one day, Ago follows the flow, Last comes first for the period you know.
視覚的連想
Imagine an anchor being dropped from a boat into the sea. The anchor has 'Yesterday', 'Ago', or 'Last' written on it. It hits the bottom at a specific spot—that spot is your past event.
Rhyme
Ago comes last, the time has passed. Last comes first, or the grammar will burst!
Story
Yesterday, I woke up early. Two hours ago, I had a coffee. Last night, I didn't sleep well because I was thinking about my trip last year.
Word Web
チャレンジ
Write three sentences about your life: one using 'yesterday', one using 'ago', and one using 'last'. Send them to a friend or teacher for a quick check!
文化メモ
In many English-speaking cultures, being specific about time is seen as a sign of reliability and clarity, especially in business.
Brits might use 'fortnight' (two weeks) with 'ago'.
Americans often use 'yesterday' as an adjective in news headlines.
'Yesterday' comes from Old English 'geostran' (yester) and 'dæg' (day). 'Ago' comes from the Middle English 'agone', meaning 'passed away' or 'gone by'.
会話のきっかけ
What did you do yesterday?
When did you last go on holiday?
How long ago did you start learning English?
What was the best thing that happened to you last week?
日記のテーマ
よくある間違い
Test Yourself
I saw that movie two weeks ___.
「今日の前の晩」を自然に言うにはどれですか?
Find and fix the mistake:
I graduated on 2022.
Score: /3
練習問題
8 exercisesI saw a great movie ___ night.
Which sentence is correct?
Find and fix the mistake:
I worked yesterday night.
weeks / met / two / we / ago
1. Yesterday, 2. Last, 3. Ago
A: When did you arrive? B: I arrived ___.
Sort these: Monday, Two days, Yesterday
I / eat / lunch / one hour
Score: /8
Practice Bank
10 exercisesShe visited her parents ___ month.
ago / I / pizza / ordered / an / hour
Lo conocí ayer por la tarde.
I went to the gym ___.
ペアを合わせましょう:
I started my new job on last week.
The concert ended ten minutes ___.
finished / yesterday / they / the project
Hace un año
終わった時間を示す:
Score: /10
よくある質問 (8)
No. 'Ago' refers to a finished time, so you must use the Past Simple. Say 'I saw him two days ago', not 'I have seen him two days ago'.
'Last week' means the week before this one. 'The last week' usually refers to a duration of 7 days or the final week of a specific event.
It is very rare and usually considered incorrect. Native speakers almost always say 'last night'.
No, you should say 'yesterday morning'. Similarly, use 'yesterday afternoon'.
Yes, 'ago' always follows the time duration (e.g., 'a long time ago').
No, 'last' refers to the past. For the future, use 'next' (e.g., 'next week').
No. In English, we say 'last Monday' without 'on'.
'Ago' is used for time back from now. 'Before' is used for time back from another point in the past.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
hace / ayer / pasado
Word order of 'ago' vs 'hace'.
il y a / hier / dernier
'Il y a' is at the start of the phrase; 'ago' is at the end.
vor / gestern / letzte
German 'vor' is a preposition; English 'ago' is a post-positional adverb.
mae (前) / kinou (昨日)
The syntax of 'ago' and 'mae' is nearly identical.
mundhu (منذ) / ams (أمس)
Arabic uses one word for two English concepts (since/ago).
yǐqián (以前) / zuótiān (昨天)
English requires a verb change (Past Simple) while Chinese does not.
Learning Path
Prerequisites
関連動画
Related Grammar Rules
現在完了形:米国対英国(I've done と I did)
Overview {英語|えいご}の{教科書|きょうかしょ}に{嘘|うそ}をつかれた{気分|きぶん}になったことない?{授業|じゅぎょう}でル...
Phrasal Verbs: An Introduction (Turn On, Give Up, Look After)
## Phrasal Verbs: An Introduction A **phrasal verb** = verb + particle (up, on, off, out, in, away...) The combination...
人生経験: EverとNeverを使った現在完了形
ワークアウトをサボって、2時間後にフィットネス系のTikTokを見ながら罪悪感を感じたことはない?あるいは、親友に何度言われて...
未来進行形 (will be -ing)
### Overview 英語学習において、B2レベル(中上級)に到達した皆さんが次に目指すべきは、表現の「精度」と「ニュアンス」の向...
英語の現在完了形:過去と現在をつなぐ(基本形)
Overview 部屋に入った瞬間、何をしに来たのか完全に忘れちゃったことってない?誰にでもあるよね。過去の行動が「今」の瞬間に...