「I lived alone.」と「I have lived alone.」は、
文だけを見ると日本語では同じような意味に訳せてしまいます
I lived alone. → 一人暮らししていた
I have lived alone. → 一人暮らししたことがある
これだけだと「なんで表現を分ける必要があるの?」という疑問が残ります
日本語話者にとっては、意味のない文法を勉強させられているように感じるかもしれません
では、なぜ英語はこの2つを分けるのでしょうか
今回は会話形式の文を使って、過去形と現在完了形の違いについて考えていきます
過去形:過去の思い出として話す
まず、過去形を使う会話から見てみましょう
(日本語)
A:大学生のとき実家住みだった?一人暮らしだった?
B:一人暮らししてたよ
A:へー大変だった?
B:うん、結構大変だった
(英語)
A: Did you live with your parents in college, or alone?
B: I lived alone.
A: Was it hard?
B: Yeah, it was.
この会話では、Aは「大学生のときどうだったか」という過去の思い出を聞いています
Aが過去の出来事を質問しているので、
Bも過去の出来事として答えます
I lived alone. は「一人暮らししてた(昔)」という意味で、
今との関係は特にありません
単なる思い出です
このように、過去の出来事を思い出として話す場合は過去形を使います
現在完了形(経験用法):今に関係する経験として話す
今度は別の会話を見てみましょう
(日本語)
A:一人暮らししたことある?
B:あるよ
A:じゃあ料理とかできる?
B:うん、少しできるよ
(英語)
A: Have you ever lived alone?
B: I have lived alone.
A: Then can you cook?
B: Yeah, a little.
この会話では「経験があるか」を聞いています
一人暮らしした → だから今料理できる
この関係があります。つまり今に関係する話です
I have lived alone. は「一人暮らししたことがある(経験)」という意味で、
その経験が今の会話につながっています
過去形で答えるとどうなるか
ところで
Aが「一人暮らししたことある?」と聞いてきたとき、
Bは現在完了ではなく過去形で答えてもいいのでは?
と思ったことはありませんか
結論から言うと、この会話でBが「I lived alone.」と答えるのは不自然です
文法的には間違いではありませんが、英語としては流れが崩れます
理由は単純で、質問が現在完了だからです
A: Have you ever lived alone?(今までに経験ある?)
この質問は「今までの人生経験」を聞いています
つまり答えも同じ視点で返す必要があります
Yes, I have.
I have lived alone.
これが自然な流れです
では「I lived alone.」と答えるとどうなるか見てみましょう
A: Have you ever lived alone?(一人暮らししたことある?)
B: I lived alone.(一人暮らししてたよ・昔)
間違いではありませんが、質問と答えの焦点がズレています
Aはこのあと「一人暮らし経験があるなら料理もできるのかな?」と話を進めたかったのに、
Bは昔の思い出として返答してしまっています
質問 → 経験を聞いている(今まで)
回答 → 昔の出来事を語っている
というズレが生まれます
英語ではこのズレを避けるため、質問と回答の時制をそろえる傾向があります
ただし、次のような流れなら過去形でも自然です
A: Have you ever lived alone?
B: Yes, I have. I lived alone in Tokyo.
ここでは「Yes, I have.」で経験に答え、
「I lived alone in Tokyo.」で具体的な出来事を説明しています
- 経験を答える → 現在完了形
- 具体的な話をする → 過去形
という使い分けが行われます
発展:情報の確実さの違い
もう一つ、過去形と現在完了形には違いがあります
過去形は「昔のこと」で、
今も同じかどうかはわからない情報です
現在完了形(経験)は「実際に経験した情報」で、
今も同じだろうという前提が含まれる傾向があります
そのため、過去形で答えて実際と違っていても
「今は変わったのかもね」と受け取られる程度で済むことが多いです
しかし現在完了形で答えた場合、実際と違っていると
「行ったことあるって言ったのに?」というように、より強い違和感を持たれることがあります
ただしこれは文脈によって変わる話で、必ずそう受け取られるわけではありません
あくまで傾向として覚えておく程度でいいと思います
問題
次の文の①・②は現在完了形と過去形のどちらを使うでしょうか
状況:友人と旅行中で街を歩いている
A:お腹すいたね、昼飯どうする
B:どこか店知ってる?
A:あっちの方に美味しかった店があったんだけど、今はどうかな... ①
B:他に行くとこないし、いったん行ってみよう
(15分後)
A:店無くなってる、残念...
B:前来た時っていつ頃なの?
A:10年くらい前かな
B:結構前だな
A:他にどこかあるかな
B:ここら辺なら前に来たことがあるから少しわかるよ
B:あっちの方に行ったことがある店があるよ ②
A:どのくらいかかる?
B:5分くらいかな
A:じゃあ行ってみよう
解答
①過去形 ②現在完了形
解説
①は「昔あった店の記憶」を話していて、今もあるか分からないため過去形になります
②は「行ったことがある経験」を根拠に、今行ける店として紹介しているため現在完了形になります
英訳問題
上の会話を英訳してみましょう
模範解答を目指す必要はありません
自分で書ける簡単な英文で表現してみましょう
参考:筆者の英訳
A: I’m hungry. What will we eat lunch?
B: Do you know restaurant around here?
A: I ate lunch before...but I don’t know now.
B: I don’t know restaurant around here. Let’s go it.
fifteen later...
A: Oh no. My restaurant is lost.
B: When did you go here?
A: About ten years old.
B: Oh, It is too late.
A: Do you know others restaurant?
B: I know. I have been here.
B: I have been restaurant over there.
A: How long?
B: About five minits.
A: OK. Let’s go.
Claude に修正してもらいました
A: I’m hungry. What will we eat for lunch?
B: Do you know a restaurant around here?
A: I ate there before... but I don’t know now. ①
B: I don’t know a restaurant around here. Let’s go.
fifteen minutes later...
A: Oh no. My restaurant is gone.
B: When did you go here?
A: About ten years ago.
B: Oh, it is too long ago.
A: Do you know any other restaurant?
B: I know. I have been here.
B: I have been to a restaurant over there. ②
A: How long?
B: About five minutes.
A: OK. Let’s go.
主な修正ポイント
1行目のA:
“eat lunch” の前に “for” が必要です
“What will we eat for lunch?” が正しい形です
2行目のB:
“restaurant” の前に “a” が必要です
3行目のA:
“lunch” は不要です
“I ate there before” が自然です
5行目のA:
“is lost” より “is gone” が正しい表現です
7行目のA:
“ten years old” は年齢の表現です
“ten years ago” が正しいです
11行目のB:
“been” の後に “to a” が必要です
“I have been to a restaurant over there.” が正しい形です
13行目のB:
スペルは “minutes” です
原文を Claude が評価
①②の使い分けという観点では意図が正しく伝わっています
①で過去形、②で現在完了形を使おうとしていることが読み取れます
日本語のニュアンスをどの程度英語で表現できているかという観点での評価は
10点中4点です
語彙や文の組み立て方にまだ慣れていない部分がありますが、現在完了形を使う場面の判断自体はできています
細かい表現は使い続けるうちに自然と身につきます
模範解答(例)
A: I’m hungry. What should we do for lunch?
B: Do you know any places?
A: There was a good restaurant that way... I wonder if it’s still there. ①
B: We don’t have any other options. Let’s go check it out.
15 minutes later
A: It’s gone... that’s too bad.
B: When did you come here last time?
A: About ten years ago.
B: That’s quite a while ago.
A: Any other places?
B: I’ve been around here before, so I kind of know the area.
B: There’s a restaurant that way. I’ve been there. ②
A: How long will it take?
B: About five minutes.
A: Okay, let’s go.
模範解答の解説
1行目のA:
“What will we eat for lunch?” は文法的には正しいですが、
“What should we do for lunch?” の方が「どうする?」という相談のニュアンスが出て自然です
2行目のB:
“Do you know a restaurant around here?” は文法的には正しいですが、
“Do you know any places?” の方が口語的で自然です
3行目のA:
“There was a good restaurant that way…”
「昔あった店」を話しているので過去形です
“I ate there before” は文法的には正しいですが、
“There was a good restaurant that way” の方が「昔そこに店があった」という情報が明確に伝わります
“I wonder if it’s still there” で「今もあるかな」という不確かさも自然に表現しています
過去形を使うことで「今もあるかどうかわからない」というニュアンスが自動的に出ます
8行目のB:
“Oh, it is too long ago.” は文法的には正しいですが、
“That’s quite a while ago.” の方が「結構前だな」という自然な表現です
9行目のA:
“Do you know any other restaurant?” は文法的には正しいですが、
“Any other places?” のように短く切った方が会話のテンポが出ます
10行目のB:
“I’ve been around here before, so I kind of know the area.” としました
「前に来た経験が今の案内につながっている」ので現在完了形が自然です
“I know.” だけでは「知っている」という事実しか伝わりませんが、
“so I kind of know the area” とつなげることで根拠と結果が自然に表現されます
11行目のB:
“There’s a restaurant that way. I’ve been there.”
「行ったことがある経験」を根拠に今行ける店として紹介しているので現在完了形です
“I have been to a restaurant over there.” は文法的には正しいですが、
“There’s a restaurant that way. I’ve been there.” と2文に分けた方が情報が整理されて自然です
この経験が「今から行こう」という会話につながっています


コメント