本になりました「失礼のない英語の話し方」発売中 ボタン

英会話で完了形はどんなときに使うの?過去形との違いは?

完了形

完了形は、完了・継続・経験の用法があります

  • 完了:過去に始めたことがちょうど終わった
  • 継続:過去に起こったことが続いている
  • 経験:過去から今まででしたことがある

過去に起こってから今までの期間を意識するのが完了形です

これらの用法で実際にはどんな会話がされるのでしょうか
具体的に使う状況と例文をまとめました

目次

完了形を使う状況

完了形は次のような状況で使います

  1. 今起きていること
  2. 何かがありその状態が続いているとき
  3. したことがある、したことがない
  4. 期間を言うとき
  5. 何回目かを言うとき

    (完了進行形)
  6. 直前まで続いていて今は終わっているとき
  7. 今も続いているとき

例文を見て状況をイメージしてください

①今起きていること

今起きているけど、もう少し時間がたてば状況が変わるものです

I’ve arrived at Narita Airport.

成田空港に到着

I’m glad it has turned out nice again!

天気がまた良くなって嬉しい!

The past few days have been a little cool.

ここ数日は少し涼しかったです

The buds of plum trees have begun to bloom.

梅の蕾がほころび始めました

Oh! I’ve cut my finger.

あ、指を切っちゃった

The road is closed. there’s been an accident.

事故で通行止めだ(道路閉鎖。事故が起きている)

I’ve just talked to her.

ちょうど彼女と話したところです

完了形の中で比較的聞くパターンです

②何かがありその状態が続いているとき

今起きていることもこれに含まれますが、意識して変えなければそのまま続くものを想定しています

I’ve been wanting to start baking.

パン作りを始めたいと思っていたんです

I’ve always loved English, but I can’t speak it.

昔から英語が好きだったんだけど喋れない

I’ve been with him for 5 years.

付き合って5年

I have read all the Haruki Murakami books.

村上春樹の本は全部読んでいます

I have been working in the travel industry for 10 years

旅行業界で10年働いています

(疑問文、否定文)

I can’t find my bag. Have you seen it?

バックが見つからない、見てないかな?

I haven’t heard from him for over a month.

彼から一カ月以上連絡がない

I haven’t seen them for over 10 years.

10年ぶりに会った

I haven’t felt this tired in a really long time.

こんなに疲れたのは久しぶり

英語では久しぶりの出来事を否定の完了形で言うことがよくあります

③したことがある、したことがない

I have been to Hawaii twice.

ハワイには2回行ったことがあります

Have you heard of that one?

聞いたことありますかね?

I have indeed heard of it.

確かに聞いたことがありますね

Have you ever had a pet cat?

猫を飼ったことがありますか?

I’ve never tried caviar.

キャビアは食べたことがない

I haven’t received the key yet.

まだキーをもらっていない

完了形の中でもこれに類するものはよく聞きます

経験で今後も増える可能性があるときは完了形です

I’ve been to the National Stadium several times.

国立競技場には何度か行ったことがある

経験でも、もう増えないときは過去形にします

I went to the old National Stadium several times.

国立競技場には何度か行った

可能性がないことは完了形では不自然なので過去形にします

④期間を言うとき

The experiences I have gained.

私が得た経験

Oden that has been simmered since morning.

朝から煮込んで味の染みたおでん

This is the most interesting book I’ve ever read.

今まで読んだ本の中で一番面白い

ネイティブのビデオでは時々見かけます
日本人が期間の意識をするのは簡単ではないですね

⑤何回目かを言うとき

It has snowed twice this year.

今年2回目の雪が降っている

It’s the first time he has driven a car.

彼が運転するのは初めてだよ

I left my wallet at home again.
This is the second time it has happened.

財布をまた家に置き忘れた
これで2回目だよ

回数は過去のある時点ではなく、ある時点からの期間を意識して話しています

⑥直前まで続いていて今は終わっているとき

完了進行形が合う状況

I’m so tired. I’ve been driving for 5 hours.

すごく疲れたよ。5時間運転してきたんだ

Where have you been? I’ve been looking for you.

どこにいたの? 探していたのよ

完了進行形だと続けていたことが今は終わっている感じが出ます(状況による⑦参照)

⑦今も続いているとき

完了進行形が合う状況

I have been waiting for hours.

何時間も待ち続けている

He has been playing video games ever since he got home.

帰ってきてからずっとテレビゲームをしている

How long have you been playing this game?

どのぐらいこのゲームをやってるの?

この状況は、期間を示す言葉と一緒に使ことが多くあります

完了形と相性のいい言葉

完了形を完了の意味で使うときに相性のいい言葉

  • just ちょうど今
  • already 既に
  • yet まだ、もう(疑問文、否定文で使われる)

I’ve just seen her.

ちょうど彼女を見たよ

I’ve just talked to him.

ちょうど彼と話したばかりです

The train has already left.

電車はもう出たよ

I’ve already finished reading the book.

この本は既に読んだなあ

Has it stopped raining yet?

雨やんだ?

アメリカ英語では、just, already, yet は過去形で使われることもあります

完了形を継続の意味で使うときに相性のいい言葉

  • recently 最近
  • in the last few days ここ数日
  • so far 今までのところ

Oops! I’ve been eating too much recently.

最近食べ過ぎだ!

I’ve met a lot of people in the last few days.

ここ数日で多くに人に会っている

The past few days have been a little cool.

ここ数日は少し涼しかったです

I have been happy so far.

これまで幸せでした

完了形を経験の意味で使うときに相性のいい言葉

  • today 今日
  • this morning 今朝
  • this year 今年

I’ve drunk five cups of coffee today.

今日5杯目のコーヒー

I haven’t seen him this morning. Have you?

今朝彼を見てないなあ。見た?

It has snowed twice this year.

今年2回目の雪が降っている

完了形は期間を示すので次の言葉とも相性がいい

  • How long …? 期間は?
  • for 期間
  • since から今まで

How long have you been learning English?

どのぐらいの期間英語を学んでいるの?

We haven’t seen each other for a long time.

長い間会っていない(久しぶりだね)

I’ve been playing tennis since I was twenty.

20歳の頃からテニスを始まました

現在完了形は現在までの一定期間続いていることなので、過去を示す言葉とは一緒に使いません

  • yesterday 昨日
  • last year 去年
  • ten minutes ago 10分前
  • when …? いつ?
  • what time …? 何時に?

英語と日本語の時制イメージ

完了形のイメージを理解するために英語と日本語の時制イメージを再確認します

英語の時制イメージ

英語時制

過去形 過去のある時点のこと

現在形 いつもしていること

進行形 ある期間の中の今時点でしていること

完了形 ある期間で今まで続いている状態

英語の時制全体のイメージはこちらをご覧ください

日本語の時制の言葉

  • 現在 する
  • 過去 した
  • 進行 している

文法的にはこの3種類です

進行の過去(していた)が完了形に対応します
また、日本語では言葉の時制と実際の時制が一致しないことがよくあります

時制について

時制は現在過去そしてwillを使った未来があります
それとは別に続いている状態(進行)と、終わっている状態(完了)もあります
日本語の言葉のイメージだと次のような感じです
時制:する、した、するだろう
状態(時相):している、していた

これらの組み合わせで状況を表現します

英語は文法でそれらの形が決まっていて、実際の時制に合うように話します
日本語は完了に対する言葉がなく、実際の時制と合わない言葉の使い方もします

日本語では完了形を意識してないので、英語では使う状況を意識する必要があります
日本語の言葉(する、した、している)を意識して英語を話すと不自然になるので注意が必要です

詳細を確認してみましょう

完了形で表現する内容、表現できる内容

いくつかの例文でイメージしてみましょう

今どこにいるの?

  今どこにいるの?
  Where are you right now?

駅に着いた

日本語だと過去形でも今駅にいると理解されます

I arrived at the station.
駅に着いた

(今駅にいるかは不明)

英語の過去形はどんなイメージでしょうか?
今の事を聞かれているのに過去のことを答えています

I’ve arrived at the station.
駅に着いている

この場合は完了形でないと違和感があります
少し前に着いて今駅にいることが伝わります

このように動作(状態)が続いている場合は完了形にしないと不自然に感じます

彼を見た?

過去形は過去のある時点のことで、完了形は現在まで続いている状況です

見方を変えると次のように理解できます

  • 過去形 終了していること
  • 完了形 続いていること

続いていることには可能性が続いていることも含まれます
次の例は可能性があるかないかを考えるとスッキリします

今日彼を見た?
Have you seen him today?

まだ彼を見る可能性があるので完了形です
今日は今に繋がっているから完了形という説明をよく見かけます

昨日彼を見た?
Did you see him yesterday?

昨日彼を見る可能性はもうないので過去形です
昨日は今に繋がっていないから過去形という説明をよく見かけます

では、次の質問はどうでしょうか?

「今朝彼をみた?」
どちらが正しいでしょうか?

  1. Have you seen him this morning?
  2. Did you see him this morning?

正解はこうなります

  1. 話しているのが午前中なら①が正しい
  2. 話しているのが午後なら②が正しい

日本語の時制はあいまいです
でも英語の時制イメージは明確に決まっています
そのため、こんな使い分けが必要になるんですね

この例①のような可能性が続いているものは、アメリカの口語では過去形を使う人も多くいるそうです

英語の勉強をしていた

I studied English for 5 years.
5年間英語の勉強をした

過去のどこかで5年間勉強した
完了形とほぼ同じイメージ

I’ve studied English for 5 years.
5年間英語の勉強をしていた

最近の5年間勉強した
英語の勉強が完了しているイメージ

I’ve been studying English for 5 years.
5年間英語の勉強をしている

5年前にはじめて今も続いている
英語の勉強が継続しているイメージ

  何をしていたの?

I’ve been studying English.
勉強していた

さっきまで勉強を続けていたイメージ

日本語の時制を使い分けるように英語の時制も使い分けたいですね

ただ、この例で日本語の「した」と「していた」はほぼ同じイメージで使います
同様に英語の「studyed」と「have studyed」もほぼ同じイメージで使うようです

「していた」は英語の完了形にも完了進行形にも対応します
逆に完了進行形は「している」にも「していた」にも対応します

言葉がどの状況に対応するかよりも、この状況ならこの表現と覚える方が会話には近道な気がします

名前を聞いたけど忘れた

過去形

He told me his name, but I forgot it.
名前を聞いたけど忘れた

過去に忘れたことが伝わります
覚えておくような重要な人ではないのでしょうか?

完了形

He told me his name, but I’ve forgotten it.
名前を聞いたけど忘れた

今覚えてないと伝わります
思い出せないもどかしい気持ちが有りそうです

和訳は同じなのに言いたい事が随分違いますね

気持ちは主観ですが少しでも正しく伝わる表現にしたいものです

したことがありますか?

経験は過去からの期間を意識して話しています

Did you play tennis when you finished school?
学校を卒業した時テニスをしましたか?

ある時点を意識する過去形だと少し違います
「したか?」なので「したことがあるか?」になりません

Have you played tennis when I finished school.
学校を卒業した時テニスをしたことがありますか?

過去のある時点で経験を聞くと違和感がありますね

Have you played tennis since you finished school?
学校を卒業してからテニスをしたことがありますか?

経験なのである期間を意識すると自然になります

期間を明示しなくても経験を聞くときは完了形ですね

Have you played tennis?

テニスをしたことがありますか

完了形を使うと、したことがあるかのニュアンスで聞けます

同様に、したことがないも完了形を使います

I’ve never played tennis.

テニスをしたことがありません

肯定文も同じです

I’ve played tennis.

テニスをしたことがあります

ただ、この表現だと「テニスをしていた」にもなります

We’ve played tennis three times this week.

今週は3回テニスをした

We’ve been playing tennis since 5 o’clock.

5時からテニスを続けている

こんな感じで少し詳しい説明があると正しく伝わります

初めて運転する

日本語の次の3つのイメージを英語で表現して質問に答えてみます

  • しない     いつものこと
  • してない    過去の事実
  • したことがない 過去の経験

  運転したことある?
  Have you ever driven a car?

I don’t drive a car.
私は運転しない

運転しないは違和感がありますね

I didn’t drive a car.
運転してない

過去形だと質問の答えになってない感じです

I have never driven a car before.
前には運転したことがない

完了形が自然ですね

英語では「始めて運転する」と言いたいときも、この表現(否定の完了形)をよく使います

初めて運転する

It’s the first time I drive a car.
これが最初です、私は(いつも)運転する

現在形はいつもしているイメージがあるので1回目は不自然です

It’s the first time I drove a car.
これが最初です、私は運転した

今の事を話しているので過去形は不自然です

It’s the first time I’m driving a car.
これが最初です、私は運転している

進行形はしている最中のイメージなので回数とは合いません

It’s the first time I have driven a car.
これが最初です、私が運転する中で

回数は完了形が自然ですね

It’s the second time I have driven a car.
これが2回目です、私が運転する中で

2回目以降も同様です

時制を一致させるための注意点

既に説明した内容も含めて確認します

いくつかのことを組み合わせて言うときは、時制や期間のイメージを合わせる必要があります
これはの日本語では曖昧になっているので、とても難しく感じる部分です

まず再確認です

It’s the first time he has driven a car.
初めて運転する

前半の1回目が現在形で一定の期間をイメージするので、後半の運転するも現在時制の完了形にする

I went to the old National Stadium several times.
旧国立競技場には数回いった

旧国立競技場はもうないので過去形にする

今朝彼をみた?
どちらが正しい?

①Have you seen him this morning?
②Did you see him this morning?

使う時間帯で表現が変わります
見る可能性があるかどうかで使い分けます

現時点か期間かで使い分けます

They are married.

結婚している(現時点の事実)

They have been married for 20 years.

結婚して20年(期間:完了形)

続いていくつか比較してみます

結婚して何年ですか?

How long are they married?

時制が曖昧な日本語で考えるとこうなりそうです
期間を聞いているのに後半が現時点のことなので違和感があります

How long have they been married?

期間を聞いているので、後半も期間を表す完了形が自然です

期間を示す言葉との組み合わせ

ずっと田舎に住んでいます

I’m always living in the country.

進行形はある時点の状況なので普通はalwaysと一緒に使うことはありません
使えますがニュアンスが変わり「田舎にばかり住んでいる」のようなネガティブな気持ちが入ります

I’ve always been living in the country.

完了進行形で alwaysを使うと不自然に感じます
「馬から落ちて落馬」みたいな同じ意味の重複を感じるのかもしれません

I’ve always lived in the country.

always(いつも)は完了形だと大丈夫です
「そこにしか住んだことがない」と言っている感じです

when と how long

  When did it start raining?
It started raining an hour ago.

いつと聞かれたら
1時間前と答えます(時点

  How long has it been raining?
It’s been raining for an hour.
It’s been raining since 2 o’clock.

期間を聞かれたら
1時間、または2時からと答えます(期間

ただ、次の表現はどちらでもいいそうです(GIU)

It’s five years since I last saw Joe.

最後にジョーを見て5年です

It’s been five years since I last saw Joe.

最後にジョーを見て5年たちます

言葉なので多少の曖昧さはあります
かたくなに文法を主張しないのもオシャレです

おわりに

完了形は次の2点で難しく感じます

  1. 日本語には完了形を表す言葉がない
  2. 日本人は時制を意識して言葉を選んでいない
    (日本語は言葉と違う時制を文脈で表現できる)

英語では時制に合った表現をします
時制を意識して言葉を選べば、きっと完了形は使いこなせるようになります

多くの例文を見て慣れていきましょう
Don’t think. Feel!

この内容がよかったら応援してね!

にほんブログ村 英語ブログ 英語学習情報へ      PVアクセスランキング にほんブログ村
よかったらシェアしてね!
  • URLをコピーしました!
目次