ago と before の違い|「3日前」はどちらで言う?AIで直す
AI×英語|第92回
ago は「いま」から数えて何日前か、before は「過去のある時」から数えて何日前かを言います。Cambridge Dictionary と Longman の説明で確かめ、I have visited Kyoto two years ago. が間違いになることも確かめます。自分の英文を直す・会話で練習する・クイズを解く、の3本のプロンプトで身につけます。
監修:原田高志(原田英語.com)
「3日前に彼に会った」を英語で言うとき、three days ago と three days before のどちらを使いますか。どちらも「〜前」と訳せますが、どこから数えるかが違います。今日は、この2語の使い分けをAIで練習できるプロンプトを3本用意しました。
Cambridge Dictionary の文法の項目は、2語を次のように分けています。
・ago:いまから数えて、どれだけ前か
・before:過去のある時から数えて、どれだけ前か。過去完了と一緒に使うことが多い
だから、こう言い分けます。
○ I met him three days ago.(いまから3日前に会った)
○ When I called her, she had left three days before.(電話した日の3日前に、彼女はもう出発していた)
もう1つ大事な決まりがあります。ago は過去形と使い、現在完了とは使いません。
✕ I have visited Kyoto two years ago.
○ I visited Kyoto two years ago.
今日の3本は、次の練習です。
・自分の英文から、ago と before の使い方だけを AI に直してもらう
・AI の質問に英語で答えて、ago を使う
・4択のクイズを1問ずつ出してもらう
「〜前」を書いた英文の ago と before だけを、理由つきで直してもらう
書く力が伸びる
「〜前」を英語にするとき、日本語につられて before を置いたり、現在完了と ago を一緒に使ったりしがちです。自分の英文を AI に見せて、この2語の使い方だけを見てもらいます。ほかの間違いには手を付けさせないので、どこを直されたのかがすぐに分かります。
I will give you some English sentences I wrote.
Check only one point:
Are "ago" and "before" used correctly?
(Use these rules:
- ago = counting back from now. Use it with the past simple: "I visited Kyoto two years ago."
- Do not use ago with the present perfect. Not "I have visited Kyoto two years ago."
- before = counting back from a time in the past. It is often used with the past perfect: "She had left three days before."
- Do not put since, before, at, in or on in front of a phrase with ago.)
Do NOT change anything else.
Do NOT correct a sentence that is already right.
For each sentence, answer in this form:
番号:
元の文: (my sentence)
直した文: (the corrected sentence, or "OK" if nothing needs fixing)
理由: (one line of Japanese)
Use simple Japanese in the reasons.
My sentences (the Japanese meaning is in brackets):
"""
(ここに、自分で書いた英文を5つ貼る。日本語の意味も括弧で添える)
""" 私が書いた英文をいくつか渡します。
次の1点だけを確かめてください。
ago と before は正しく使われていますか。
(次の決まりを使ってください。
・ago =いまから数える。過去形と使う。「I visited Kyoto two years ago.」
・ago を現在完了と一緒に使わない。「I have visited Kyoto two years ago.」とは言わない。
・before =過去のある時から数える。過去完了と一緒に使うことが多い。「She had left three days before.」
・ago の付いた語句の前に、since、before、at、in、on を置かない。)
ほかのところは変えないでください。
すでに正しい文は、直さないでください。
文ごとに、次の形で答えてください。
番号:
元の文: (私の文)
直した文: (直した文。直すところが無ければ「OK」)
理由: (日本語で1行)
理由は、やさしい日本語で書いてください。
私の文(日本語の意味を括弧に入れてあります):
"""
(ここに、自分で書いた英文を5つ貼る。日本語の意味も括弧で添える)
""" 使いかた
- 1 プロンプトをコピーして、AI に送る
- 2 最後の """ と """ のあいだに、ago か before を使った自分の英文を5つ貼る
- 3 直された文を、声に出して2回読む
- 4 理由の1行を読んで、同じ間違いがほかの文にもないか見直す
こんな形で返ってきます
入れたもの(例)
1. I have visited Kyoto two years ago. (2年前に京都に行った) 2. I came to this town since five years ago. (5年前にこの町に来た) 3. When I got to the station, the train had left ten minutes ago. (駅に着いたとき、電車はその10分前に出ていた)
返ってくる形(抜粋)
番号: 1 元の文: I have visited Kyoto two years ago. 直した文: I visited Kyoto two years ago. 理由: ago は過去形と使います。現在完了とは使いません。 番号: 2 元の文: I came to this town since five years ago. 直した文: I came to this town five years ago. 理由: ago の付いた語句の前に since は置きません。 番号: 3 元の文: When I got to the station, the train had left ten minutes ago. 直した文: When I got to the station, the train had left ten minutes before. 理由: 駅に着いた時(過去)から数えているので before です。
返ってきたら、この一言を続ける
-
Now give me three more sentences with the same kind of mistake, and let me fix them.
今度は、同じ種類の間違いを入れた文を3つ作って、私に直させてください。
-
Rewrite sentence 3 so that it uses "ago", and change the tense if you need to.
3番の文を ago を使う形に書き直して、必要なら時制も変えてください。
「いつ〜しましたか」に ago で答えて、時制まで直してもらう
話す力が伸びる
When did you ...? と聞かれると、とっさに I have ... ago. と言ってしまうことがあります。AI に「いつ〜しましたか」という質問を5つしてもらい、答えるたびに ago と時制だけを直してもらいます。自分の口から出た英語を直されるので、形が身につきます。
Let's practice "ago" in a short chat.
Rules:
- Ask me ONE question at a time about my past, such as "When did you start learning English?" or "When did you last see a movie?"
- I will answer in English with "ago".
- After my answer, fix only "ago", "before" and the tense of the verb if I used them wrongly. Then ask the next question.
- Do NOT correct anything else.
- Use short, easy English.
Answer in this form:
直し: (my sentence with the fix, or "OK")
理由: (one line of Japanese)
Next question: (your next question)
Ask 5 questions in total. After the 5th answer, tell me in Japanese which mistake I made most often.
Start with the first question now. 「ago」を、短い会話で練習しましょう。
決まり:
・質問は1回に1つだけ。私の過去について、「When did you start learning English?」や「When did you last see a movie?」のように聞く。
・私は ago を使って英語で答える。
・私の答えのあと、ago、before、動詞の時制の使い方が間違っていたら、そこだけ直す。そのあと、次の質問をする。
・ほかのところは直さない。
・短くてやさしい英語を使う。
次の形で答えてください。
直し: (直した私の文。直すところが無ければ「OK」)
理由: (日本語で1行)
Next question: (次の質問)
質問は全部で5つ。5つ目の答えのあと、私がいちばん多くした間違いを日本語で教えてください。
では、1つ目の質問から始めてください。 使いかた
- 1 プロンプトをコピーして、AI に送る
- 2 AI の質問に、ago を使って英語で1〜2文で答える
- 3 直された文を、声に出して読む
- 4 5問のあとに出る「いちばん多い間違い」をメモする
こんな形で返ってきます
入れたもの(例)
AI: When did you start learning English? あなた: I have started learning English six years ago.
返ってくる形(抜粋)
直し: I started learning English six years ago. 理由: ago は過去形と使うので、have started ではなく started です。 Next question: When did you last read an English book?
返ってきたら、この一言を続ける
-
Ask me five more questions, but this time about my family.
今度は、私の家族について、質問をあと5つしてください。
-
Now ask me a question that I should answer with "before", not "ago".
次は、ago ではなく before を使って答えるべき質問をしてください。
ago か before か、時制はどれかを選ぶクイズを1問ずつ出してもらう
単語力が伸びる
使い分けを覚えたら、次は選ぶ練習です。空所に ago か before、または正しい時制の動詞を入れるクイズを、AI に8問出してもらいます。1問ずつ答え合わせをするので、間違えた理由をその場で読めます。
Make a 4-choice quiz about "ago" and "before". Ask me ONE question at a time.
Each question is a sentence with one blank, like this:
I met her at the station two hours ( ).
A) ago B) before C) since D) for
Rules:
- Mix two kinds of questions: choosing ago or before, and choosing the right tense of the verb (for example, "visited" or "have visited" with ago).
- Make sure only one answer is correct.
- Do NOT show the answer until I reply.
- After I reply, answer in this form:
正解: (letter and word)
理由: (one line of Japanese)
- Then give me the next question.
Ask 8 questions in total. After the 8th, tell me my score. 「ago」と「before」について、4択のクイズを作ってください。質問は1回に1つだけ出してください。
どの問題も、空所が1つの文にします。例:
I met her at the station two hours ( ).
A) ago B) before C) since D) for
決まり:
・2種類の問題をまぜる。ago か before かを選ぶ問題と、動詞の正しい時制を選ぶ問題(たとえば、ago と一緒に使うのは visited か have visited か)。
・正解が1つだけになるようにする。
・私が答えるまで、答えを見せない。
・私が答えたら、次の形で答える。
正解: (記号と語)
理由: (日本語で1行)
・そのあと、次の問題を出す。
全部で8問。8問目のあとで、私の点数を教えてください。 使いかた
- 1 プロンプトをコピーして、AI に送る
- 2 出された問題に、A〜D の記号で答える
- 3 理由の1行を読む
- 4 8問のあとに出る点数を見て、間違えた問題をもう一度解く
こんな形で返ってきます
入れたもの(例)
AI: When we arrived, the show had started twenty minutes ( ). A) ago B) before C) since D) for あなた: A
返ってくる形(抜粋)
正解: B) before 理由: 「着いた時」(過去)から数えて20分前なので before です。had started の過去完了も合図になります。 Next: My grandfather ( ) to Hokkaido ten years ago. A) moves B) has moved C) moved D) is moving
返ってきたら、この一言を続ける
-
Make the next five questions harder.
次の5問は、もっと難しくしてください。
-
Show me only the questions I got wrong, and explain them again.
私が間違えた問題だけをもう一度出して、説明し直してください。
AI相手に、声に出してみる
音声を聞いて、そのまま真似してください。AIとの英会話は、この一言から始まります。
Could you check my sentences with ago and before?
ago と before を使った私の文を見てもらえますか。
Is it ago or before here?
ここは ago と before のどちらですか。
Why can't I use the present perfect with ago?
なぜ ago は現在完了と一緒に使えないのですか。
Please give me one more sentence with before.
before を使った文を、もう1つ出してください。
AI時代の英語学習、ここだけは
ago は「いまから」数える。過去形と使う
Cambridge Dictionary の文法の項目は、ago を、過去のある時点からいままでの、もう終わった時間の長さを表す語だと説明しています。ago は、時間を表す語句のうしろに置きます。
・It happened a long time ago.
・They arrived in Athens six weeks ago.(ago six weeks とは言わない)
同じ項目は、ago はふつう過去形と使い、現在完了とは使わないと注意しています。
○ I received his letter four days ago.
✕ I have received his letter four days ago.
Longman の ago の項目にも、同じ注意があります。
○ I started a new job a few weeks ago.
✕ I've started a new job a few weeks ago.
過去のある時から数えるなら before
Cambridge Dictionary の同じ項目は、過去のある時よりさらに前のことを言うときは、before や earlier、previously を使い、過去完了と一緒に使うことが多いと書いています。
・We had got their invitation four days before.
・They met on the same island where they had met ten years previously.
1つ目の文は、「ある日から数えて4日前に、招待状はもう届いていた」という意味です。数える出発点が「いま」ではなく、過去のある日です。
ago の前に置かない語と、「〜のあいだ」の for
Longman の ago の項目は、次の2つも間違いとして挙げています。
1. at / in / on を ago の前に置く:✕ They first met at fifteen years ago. → ○ They first met fifteen years ago.
2. since / before を ago の前に置く:✕ I came to the US since two months ago. → ○ I came to the US two months ago.
また Cambridge Dictionary は、何かがどれだけ続いたかを言うときは、ago ではなく for を使うと書いています。
・When I was at school, I studied Russian for five years.(5年間ロシア語を勉強した)
⚠️ 使うときの注意
⚠️ AI は、すでに正しい文まで「間違い」と言うことがあります。直された理由を読んで、Cambridge Dictionary や Longman の例文と食い違っていないかを確かめましょう。食い違っていたら、「Longman には I started a new job a few weeks ago. という例文があります」と伝えて、もう一度確かめてもらいます。
いまから数えるなら ago、過去のある時から数えるなら before です。そして ago は過去形と使います。まずは1本目のプロンプトで、自分の英文を5つ直してもらってください。そのあと、I visited Kyoto two years ago. を声に出して3回言ってください。
原田高志
動画で見る
よくある質問
ago と before は、どう違いますか。
Cambridge Dictionary の文法の項目によると、ago はいまから数えてどれだけ前かを言い、before は過去のある時から数えてどれだけ前かを言います。before は過去完了と一緒に使うことが多い、と書かれています。
I have visited Kyoto two years ago. と言ってもいいですか。
言いません。Cambridge Dictionary も Longman も、ago はふつう過去形と使い、現在完了とは使わないと注意しています。I visited Kyoto two years ago. と言います。
「5年間」と言うときも ago を使いますか。
使いません。Cambridge Dictionary は、何かがどれだけ続いたかを言うときは for を使うと書いています。I studied Russian for five years. のように言います。