「ago」と「before」は、どちらも日本語では「〜前」と訳されやすい表現です。
ただし、英語ではこの2つを同じ感覚で入れ替えることはできません。
違いの中心はとてもシンプルで、どの時点を基準にしているかです。
この記事では、初心者でも迷わないように、
- ago と before の基本の違い
- それぞれの使い方
- 時制との関係
- よくある間違い
- 迷ったときの判断方法
をまとめて整理します。
ago / before の違いを先に結論で整理
いちばん大事なのは「基準の時点」
ago は「今」を基準にして、どれくらい前かを表す語です。
一方で、before は「ある時点・ある出来事」を基準にして、それより前を表す語です。
たとえば、
- I saw her two days ago.
→ 今から見て2日前 - He said that he had seen her two days before.
→ 彼がそう言った時点から見て2日前
この違いがわかると、使い分けはかなり楽になります。
まずは比較表で全体像をつかむ
| 項目 | ago | before |
|---|---|---|
| 基準 | 今 | 文中の時点・出来事 |
| 基本イメージ | 今からさかのぼる | ある時点より前 |
| よく使う形 | two days ago / a year ago | before dinner / before she left / two days before |
| 相性がよい時制 | 過去形 | 過去形・過去完了・現在完了など |
| よくある訳 | 〜前に | 〜より前に / 以前に / その前に |
ago の意味と使い方
ago は「今から〜前」
ago は、現在を出発点にして過去の一点を見るときに使います。
「3日前」「1週間前」「ずっと昔に」など、
今から見てどれくらい前かを言いたいときは ago が基本です。
例文を見てみましょう。
- I met her three days ago.
3日前に彼女に会いました。 - We moved here a year ago.
1年前にここへ引っ越しました。 - Dinosaurs lived millions of years ago.
恐竜は何百万年も前に生きていました。
ago は「時間表現 + ago」の形で使う
ago は単独で自由に動くというより、時間を表す語の後ろで使うのが基本です。
よくある形は次のとおりです。
- ten minutes ago
- two days ago
- three years ago
- a long time ago
英語では、「どれくらい前か」を表す語句のあとに ago を置くと覚えると使いやすいです。
ago は過去形とセットで考える
ago は、終わった過去の時点を表します。
そのため、基本は過去形と一緒に使います。
- I saw that movie two weeks ago.
- She left an hour ago.
ここで注意したいのが、現在完了形とはふつう一緒に使わないことです。
よくある間違い
- × I have seen that movie two weeks ago.
- ○ I saw that movie two weeks ago.
「two weeks ago」は、はっきり終わった過去を指すので、
現在完了ではなく過去形で表すのが自然です。
ago は「どれくらい続いたか」には使わない
ago は「いつ起きたか」には使えますが、
どれくらいの期間続いたかを表す語ではありません。
- × I studied English ago five years.
- ○ I studied English for five years.
「5年間勉強した」という長さを言いたいなら、ago ではなく for を使います。
before の意味と使い方
before は「その時点・その出来事より前」
before は、ある時点や出来事を基準にして、それより前を表します。
つまり、基準が「今」ではなく、
会話や文の中に出てきた別の時点になるのが ago との大きな違いです。
- She left before noon.
彼女は正午前に出発しました。 - Call me before you leave.
出かける前に電話してください。 - I had seen the news the day before.
その前日にそのニュースを見ていました。
before は使い方が広い
before は ago より使い方が広く、主に次の形で使えます。
before + 名詞
- before breakfast
- before noon
- before the meeting
例文
- I always check my mail before breakfast.
私はいつも朝食前にメールを確認します。
before + 節
- before she left
- before we started
- before I went to bed
例文
- Finish your homework before you go out.
出かける前に宿題を終えなさい。
期間 + before
- two days before
- a week before
- long before
この形は、何か別の時点を基準にして何日前かを言うときに使います。
- He said that he had arrived two days before.
彼は、その2日前に到着していたと言いました。
before は過去完了と相性がよいが、必須ではない
「before は過去完了と一緒に使うもの」と覚えている人も多いですが、
これは半分正しく、半分は言いすぎです。
たしかに、過去のある時点よりさらに前を表す場面では、
before は過去完了とよく組み合わさります。
- She told me that she had met him before.
- We had finished dinner before they arrived.
ただし、before は過去完了専用ではありません。
before は現在完了でも使える
before には、「以前に」「これまでに」という感覚で使われることもあります。
この場合は、経験を表す現在完了と相性がよくなります。
- I’ve seen this movie before.
この映画は前に見たことがあります。 - We’ve met before, haven’t we?
以前どこかでお会いしましたよね。
この使い方は、ago にはできません。
ago / before の違いを例文で比較
1. 今から見て何日前かを言うなら ago
- I started this job six months ago.
この仕事を6か月前に始めました。
これは今から見て6か月前という意味です。
2. 過去のある時点から見て前なら before
- In 2020, I moved to Osaka. I had lived in Tokyo for five years before.
2020年に大阪へ引っ越しました。その前は5年間東京に住んでいました。
この before は、2020年に大阪へ引っ越した時点より前を見ています。
3. 間接話法では before が出やすい
- Direct: “I met her three days ago,” he said.
- Reported: He said that he had met her three days before.
直接話法では、話しているその場の「今」が基準なので ago が使えます。
一方、間接話法にすると基準が彼が言った時点に移るため、before が自然になります。
4. 「以前に経験がある」は before
- I’ve been here before.
ここには前に来たことがあります。
この before は「今から何日前」という話ではなく、
これまでの経験の中で以前にという意味です。
よくある間違いと直し方
現在完了形と ago を一緒に使う
- × I have finished my homework an hour ago.
- ○ I finished my homework an hour ago.
理由は、an hour ago が終わった過去をはっきり示しているからです。
期間の長さに ago を使う
- × I lived there ago three years.
- ○ I lived there there for three years.
「3年間住んでいた」は、過去の一点ではなく期間の長さです。
この場合は for を使います。
before を何でも「〜前」とだけ覚える
before は便利な語ですが、
「なんとなく ago の代わりにも使えそう」と考えると間違えやすくなります。
たとえば「3日前に会った」と言いたいだけなら、
- I met her three days ago.
が自然です。
一方で、
- I had met her three days before the wedding.
なら、結婚式という基準があるので before が使えます。
迷ったときの判断手順
まず「今」を基準にしているか考える
「今から見て何日前か」を言っているなら、まず ago を考えます。
- 2日前
- 半年前
- ずっと昔
このタイプは ago が基本です。
次に、文の中に基準になる時点があるか確認する
「その時より前」「会議の前」「出発前」のように、
別の基準があるなら before を考えます。
- before lunch
- before the test
- two days before the exam
「以前に経験がある」なら before を思い出す
「前に行ったことがある」「以前に見たことがある」は、
現在完了 + before がよく使われます。
- I’ve heard that name before.
- She’s seen him before.
ago / before を覚えるコツ
ago は「今からさかのぼる」
ago を見たら、頭の中で現在から後ろへ矢印を引くイメージを持つと覚えやすいです。
- now ← two days ago
before は「何かを基準にして、その前」
before は、文の中にある別の時点を見つけるのがコツです。
- before dinner
- before she left
- two days before the wedding
「何の前なのか」が見えると、ago との混同が減ります。
よくある質問
before は必ず過去完了ですか
必ずではありません。
過去完了と相性がよい場面は多いですが、
- before breakfast
- before you leave
- I’ve seen it before.
のように、ほかの形でも普通に使われます。
「3年前」は three years ago と three years before のどちらですか
文脈しだいです。
- three years ago
→ 今から3年前 - three years before
→ ある過去の時点から見て3年前
単独で「3年前」と言いたいだけなら、通常は three years ago を使うことが多いです。
「前に会ったことがある」は ago ではダメですか
この意味では ago は使いません。
- ○ I’ve met him before.
- × I’ve met him ago.
「何日前に会ったか」ではなく、
以前に会った経験があるという意味だからです。
まとめ
ago と before の違いは、どこを基準にして「前」と言っているかで整理するとすっきりします。
- ago = 今を基準にして「〜前」
- before = ある時点・出来事を基準にして「その前」
- ago は過去形が基本
- before は使い方が広く、現在完了でも使える
- 間接話法では before がよく出る
迷ったときは、
「今から見て前なのか、それとも文中の別の時点から見て前なのか」
を確認してください。
これだけで、ago / before の使い分けはかなり安定します。
