こんにちは、RYO英会話ジムです。
agoとbeforeの違いは、「いつを基準にしているか」です。
- ago:今から数えて「〜前に」
- before:ある時点・出来事より「前に」/以前に
たとえば、I met him two years ago. は「今から2年前に彼に会った」。一方、I had met him two years before. は、話の中に出てくる過去の時点から、さらに2年前に会っていたという意味です。
「どちらも“前に”だから、同じように使えそう」と感じますよね。でも、ここがわかると、過去の出来事をずっと伝えやすくなります。
今回は、よくある間違いも交えながら、会話で使える形に整理していきましょう。
- 1 あわせて読みたい:現在完了形の「もう〜した?」
- 2 僕も、現在完了形にagoをつけていました
- 3 agoの意味と使い方|「今から〜前に」
- 4 beforeの意味と使い方|「その時点より前に」「以前に」
- 5 agoとbeforeの違いを表で整理
- 6 会話で使ってみよう|3つの短いやり取り
- 7 よくある間違い|ここを直すと伝わりやすい
- 8 「わかる」を「会話で使える」に変えていこう
- 9 一緒に覚えたい関連表現
- 10 練習問題|agoとbeforeを使い分けよう
- 11 agoとbeforeについてよくある質問
- 11.1 Q. agoとbeforeの違いを一言で言うと?
- 11.2 Q. agoはどこに置きますか?
- 11.3 Q. agoは現在完了形では使えませんか?
- 11.4 Q. beforeは過去完了形でしか使えませんか?
- 11.5 Q. I've heard that before.のbeforeは何を表しますか?
- 11.6 Q. a while agoは何分前のことですか?
- 11.7 Q. How long ago?とHow long?は同じですか?
- 11.8 Q. two years beforeとtwo years earlierは同じですか?
- 11.9 Q. 「2年間住んでいる」はtwo years agoですか?
- 11.10 Q. 会話でagoとbeforeを使い分ける練習方法は?
- 12 まとめ|「いつが基準?」と考えよう
あわせて読みたい:現在完了形の「もう〜した?」
僕も、現在完了形にagoをつけていました
僕自身、以前は現在完了形でもagoを使ってしまっていました。
日本語では「〜したことがある」と「〜年前にした」を、あまり意識せずにつなげられることもありますよね。英語では、ここで時制の整理が必要になります。
たとえば、次の文を比べてみてください。
I have been to Tokyo.
東京に行ったことがあります。
I went to Tokyo two years ago.
2年前に東京に行きました。
前者は、今までの経験の話。後者は、いつ起きたかを示した過去の出来事です。
まずは「経験を伝えたいのか、それとも“いつ”を伝えたいのか」と考えてみると、使う形が見えてきます。
agoの意味と使い方|「今から〜前に」
agoは、今を基準にして「〜前に」を表す副詞です。 基本の形は、時間の長さ+ago。その出来事を述べる動詞は、通常、過去形にします。
| 表現 | 意味 |
|---|---|
| ten minutes ago | 10分前に |
| two days ago | 2日前に |
| two years ago | 2年前に |
| a while ago | 少し前に/しばらく前に |
| a long time ago | ずっと前に |
旅行の時期を伝える
東京にいつ行ったのか聞かれて……
2年前に東京に行ったんだ。
ポイントは、話している今から2年前ということ。話の中に、別の基準日を用意する必要はありません。
何分前に着いたか伝える
バス停にいつ到着したのか聞かれて……
10分前にバス停に着いたよ。
arrivedと過去形になっている点にも注目してください。「10分前」という、すでに終わった時点での出来事を伝えています。
「少し前に」と、時間をぼかす
彼女を見かけたか聞かれて……
少し前に彼女を見かけたで。
a while agoは、具体的な分数を決めずに「少し前に」「しばらく前に」と伝える表現です。どれくらい前かは文脈によります。
How long ago ~?で「どのくらい前?」
出来事がいつ起きたのか聞きたくて……
それはどのくらい前に起きたの?
How long ago ~?は「今から、どのくらい前に?」という質問です。答えるときは、Two days ago.など、短い返答でも大丈夫ですよ。
beforeの意味と使い方|「その時点より前に」「以前に」
beforeは、基準になる時点や出来事より前を表します。 ただし、いつも後ろに基準を言うわけではありません。すでに話題に出ていれば、省略できます。
過去のある時点から「その1年前に」
ここでは、2020年にロンドンへ引っ越した時点の話をしているとします。
友人から「そのとき、もうトムのことを知っていたの?」と聞かれて……
その1年前に彼に会っていたよ。
この例で会ったのは、2020年の1年前、つまり2019年です。「今から1年前」ではありません。
過去の基準よりさらに前に起きていたことを表すため、ここではhad metという過去完了形を使っています。
beforeを使うときは、「何より前なのか」が相手にわかるようにする。 これが大切です。
beforeだけで「以前に」
すでに聞いたことのある話が始まって……
その話は以前に聞いたことがあるよ。
このbeforeは「今までに、その経験がある」という意味で使われています。何年前かを具体的に指定せず、「以前に」と伝える言い方です。
agoと違って、beforeだけで使える点も覚えておきましょう。
beforeは、過去形や未来の文にも使える
「before=完了形専用」と覚える必要はありません。
I called him before the meeting.
会議の前に彼に電話しました。
I’ll call you before dinner.
夕食の前に電話するね。
どちらも自然です。過去か未来かよりも、会議や夕食という基準より前だと考えると、すっきり理解できます。
agoとbeforeの違いを表で整理
| 比較するポイント | ago | before |
|---|---|---|
| 基本の意味 | 今から〜前に | 基準の時点・出来事より前に/以前に |
| 形の例 | two years ago | two years before/before the meeting |
| 単独での使用 | 通常は時間表現を伴う | I’ve heard that before.のように使える |
| 時制との関係 | 通常、過去形で出来事を述べる | 過去形・完了形・未来の文などで使える |
| 確認したいこと | 今からどれくらい前? | 何より前?/以前の経験? |
同じ「2年前」でも、基準が変わると意味が変わります。
I met Tom two years ago.
今から2年前にトムに会った。
When I moved to London in 2020, I had already met Tom two years before.
2020年にロンドンへ引っ越したときには、すでにその2年前にトムに会っていた。
2つ目で会ったのは2018年です。日本語の「前」だけで選ばず、基準を確認するのがコツですよ。
会話で使ってみよう|3つの短いやり取り
1. 新しい仕事を始めた時期
新しい仕事はいつ始めたの?
2ヶ月前に始めたよ。
自然に使うコツ: When did you ~?と聞かれたら、まず「過去形+時間+ago」をひとまとまりで練習しましょう。
2. 行ったことがあるか聞く
このカフェに前に来たことある?
うん。1週間前に来たよ。
自然に使うコツ: 経験を聞くbeforeと、具体的な時期を答えるagoは、このように同じ会話の中でも使い分けられます。
3. 過去の出来事を振り返る
入社したとき、ケンとは知り合いだったの?
うん。その1年前に会っていたんだ。
自然に使うコツ: このbeforeの基準は「入社したとき」。直前の質問を手がかりにすると、意味をつかみやすくなります。
よくある間違い|ここを直すと伝わりやすい
1. 現在完了形の出来事に「10分前」をつける
NG:I have arrived at the bus stop ten minutes ago.
OK:I arrived at the bus stop ten minutes ago.
10分前にバス停に着きました。
ten minutes agoは、具体的に終わった過去の時点を示します。 この到着を述べるなら、過去形のarrivedを使います。
「もう着いているよ」と今の状況を伝えるなら、I’ve already arrived at the bus stop. も使えます。何を伝えたいかで選びましょう。
2. agoを時間表現の前に置く
NG:I saw her ago two days.
OK:I saw her two days ago.
2日前に彼女を見かけました。
語順はtwo days+agoです。「時間+ago」をセットで口に出すと覚えやすいですよ。
3. 「今から2年前」のつもりでtwo years beforeと言う
言いたいこと:今から2年前に日本へ引っ越した。
OK:I moved to Japan two years ago.
two years beforeを使うなら、何より2年前かが必要です。文脈がないまま置き換えると、基準が伝わりません。
4. 「2年間」と「2年前」を混同する
I lived in Tokyo for two years.
東京に2年間住んでいました。
I moved to Tokyo two years ago.
2年前に東京へ引っ越しました。
forは期間、agoは今からさかのぼった時点。 数字が同じでも、伝えていることは違います。
「わかる」を「会話で使える」に変えていこう
ここまで読んで理解できても、会話になると、とっさに元の言い方が出てしまうことがあります。だからこそ、実際に話して、自分がどこで迷うかを知ることが大切です。
受講生のユコさんも、インプット学習は続けていたものの、話すと単語だけになりがちで、会話が続かないことに悩んでいました。
私たちと高い頻度で英語を話す練習を重ね、テストやフィードバックで課題を確認する中で、コンスタントに英語に触れる習慣をつくっていきました。ご本人からも、短期集中で継続的に英語に触れられたことが良かった、という声をいただいています。
RYO英会話ジムでは、レッスンで話した内容を見える形にし、添削と復習につなげます。 自分では気づきにくい言い方のクセを確認しながら、一人ひとりの課題に合わせて練習していきます。
間違いは、次に何を練習すればいいかを教えてくれるヒントです。私たちと一緒に、使える表現を一つずつ増やしていきましょう。
もし本気で英語を変えたい方は、まず無料体験から。
一緒に覚えたい関連表現
earlier|それより前に
過去のある時点より「〜前に」と言うとき、earlierも使えます。
A: Were you hungry when the meeting started?
会議が始まったとき、お腹はすいていた?
B: No. I had eaten an hour earlier.
ううん。その1時間前に食べていたから。
この場合、an hour beforeとも言えます。どちらも基準は「会議が始まったとき」です。
for|〜の間
for+期間は、どれくらい続いたかを伝える形です。
A: How long did you live in Osaka?
大阪にはどのくらい住んでいたの?
B: For three years.
3年間だよ。
agoの「いつ」と、forの「どれくらいの期間」を分けて覚えましょう。
since|〜以来
since+始まった時点で、そこから今まで続いていることを伝えられます。
A: Do you still live in Kyoto?
今も京都に住んでいるの?
B: Yes. I’ve lived here since 2020.
うん。2020年からここに住んでいるよ。
「今から何年前」と数えるagoに対して、sinceは「いつから続いているか」に目を向けた表現です。
練習問題|agoとbeforeを使い分けよう
問題1:「今から3日前に彼に電話した」
I called him three days ____.
A. ago
B. before the meeting
C. for
D. since
問題2:「その映画を以前に見たことがある」
I have seen that movie ____.
A. two days ago
B. before
C. ago
D. last night
問題3:過去の時点から数える
「2020年に入社したとき、すでにその2年前にケンに会っていた」。会ったのは何年ですか?
When I joined the company in 2020, I had met Ken two years before.
A. 2022年
B. 2020年
C. 2018年
D. 今から2年前
問題4:「夕食の前に電話するね」
I’ll call you ____ dinner.
A. ago
B. for
C. since
D. before
問題1:A. ago
「今から3日前」なのでagoです。Bは文として成立しますが「会議の3日前に」と意味が変わります。Cのforは期間を表し、Dのsinceの後ろには通常、始まった時点を置きます。どちらもここで言いたい意味にはなりません。
問題2:B. before
現在完了形で「以前に見た経験」を伝えています。AとDは終わった過去の時点なので、この文では使いません。Cのagoだけでは、どれくらい前かを示せません。
問題3:C. 2018年
基準は入社した2020年。その2年前なので2018年です。Aは2年後、Bは同じ年です。Dのように今から数えるならtwo years agoになります。
問題4:D. before
「夕食という出来事より前」なのでbeforeです。Aのagoはこの位置でdinnerの前に置けません。Bは目的など、Cは「〜以来」などを表し、ここでの「夕食より前」という意味にはなりません。
agoとbeforeについてよくある質問
Q. agoとbeforeの違いを一言で言うと?
A. agoは今から数えて「〜前」、beforeは基準の時点・出来事より「前」です。two years agoなら今から2年前。two years beforeなら、話題になっている時点の2年前です。まず「何を基準に数えている?」と考えてみましょう。
Q. agoはどこに置きますか?
A. two days agoのように、時間表現の後ろに置きます。I called her two days ago.なら「2日前に彼女に電話した」。ago two daysとはしません。文全体ではTwo days ago, I called her.のように、時間表現をまとめて文頭に置くこともできます。
Q. agoは現在完了形では使えませんか?
A. I have met him two years ago.のように、現在完了形で述べた出来事に具体的な過去の時点をつける形は使いません。 I met him two years ago.とします。ただし、I’ve known her since we met two years ago.のように、agoが別の過去形の節にかかる文は使えます。
Q. beforeは過去完了形でしか使えませんか?
A. いいえ。beforeは時制で使い道が決まる単語ではありません。 I called him before lunch.という過去形でも、I’ll call him before lunch.という未来の文でも使えます。「昼食より前」という基準との関係を見るのがポイントです。
Q. I’ve heard that before.のbeforeは何を表しますか?
A. 「以前に、その話を聞いた経験がある」という意味です。何年前かは指定していません。具体的な時期を伝えるなら、I heard that two days ago.「2日前にその話を聞いた」のように、過去形とagoを使えます。
Q. a while agoは何分前のことですか?
A. 何分前と決まっているわけではありません。 「少し前に」「しばらく前に」と、時間をぼかして伝える言い方です。正確な時間が大事なら、ten minutes agoなどにしましょう。a while agoだけでは、細かな時刻までは伝わりません。
Q. How long ago?とHow long?は同じですか?
A. How long ago?は「どのくらい前に?」、How long?は「どのくらいの期間?」です。How long ago did you move here?なら引っ越した時期を聞きます。How long have you lived here?なら、ここに住み続けている期間を聞いています。
Q. two years beforeとtwo years earlierは同じですか?
A. 過去の基準から「その2年前」と伝える場面では、どちらも使えます。 たとえば、2020年の出来事を話していてtwo years before/earlierと言えば2018年です。一方、今から2年前ならtwo years agoを使いましょう。
Q. 「2年間住んでいる」はtwo years agoですか?
A. 今まで続いている期間なら、I’ve lived here for two years.です。 two years agoは「2年前に」という時点。I moved here two years ago.なら「2年前にここへ引っ越した」です。「住んでいる期間」と「引っ越した時期」を分けて考えると選びやすくなります。
Q. 会話でagoとbeforeを使い分ける練習方法は?
A. 自分の出来事で、短い英文を作ることから始めましょう。 「昨日ではなく何日前?」「入社する前には何をしていた?」と問いかけて話してみてください。言い方に迷った部分が、次の練習ポイントです。無料体験でも、一緒に課題を整理していきましょう。
まとめ|「いつが基準?」と考えよう
- agoは、今から数えて「〜前に」。 時間表現の後ろに置き、出来事は通常、過去形で伝えます。
- beforeは、基準の時点や出来事より「前に」。 完了形だけに限りません。
- before単独なら「以前に」という経験の話にも使えます。
- forは期間、agoは時点。 「2年間」と「2年前」を分けましょう。
まずは、I started ~ two years ago.を自分のことに置き換えて、一文声に出してみてください。読むだけで終わらせず、一度使ってみる。その小さな一歩が、会話で出てくる英語につながります。
私たちも、その一歩を応援しています。それでは、See you around!































コメントを残す