英語を学んでいると、誰もが一度は「どうして現在完了は have + 過去分詞 で表すの?」と疑問に思ったことがあるのではないでしょうか。
have は「~を持っている」という状態を表す他動詞で、基本的には後ろに名詞を必要とするはずなのに現在完了形では過去分詞がきます。
一見ちぐはぐに見えるこの組み合わせですが、実は英語の歴史的な発展と have が持つ文法的な働きが深く関わっています。
この記事では「have + 過去分詞」という現在完了の形がどのように出来上がったのかという疑問をはじめ、
- 現在完了形と過去形のニュアンスの違い
- 現在完了形での when と just now の扱い
- have got, gotta の正体
といった、現在完了の使い方に関する疑問をまとめて解説します。
現在完了のニュアンスをマスターして、英語に対する苦手意識を払拭しましょう!

つまり何の役に立つの?

現在完了の使い方に迷うことはなくなるね
現在完了とは
英語の現在完了形は、「have + 過去分詞」の形で作ることができます。
この形が表しているのは、過去に起きた行為や出来事が今この時点に影響を及ぼしている ということです。
この共通のイメージから、文脈によって表す内容が変わります。
- 経験:過去の経験が今に生きている
- 継続:過去から現在まで動作や状態が継続している
- 結果:過去の行為の結果が今に響いている
I have watched that movie once.
(一度あの映画を見たことがある。)
▸ 経験用法:過去から現在までに一度見たという経験
I have lived in Tokyo for ten years.
(私は10年間東京に住んでいる。)
▸ 継続用法:過去から現在まで10年間住んでいるという状態の継続
I have finished my homework.
(宿題をやり終えた。)
▸ 結果・完了用法:過去に始めた宿題がもう終わっているという完了

どの用法かは重要じゃなくて、どれも過去の出来事が現在に影響を及ぼしていることを表しているのがポイントだね!
現在完了はなぜ have と過去分詞を使うのか
英語の過去分詞は「~した」「~された」という出来事そのものより、その行為や出来事の結果としての状態に焦点を当てます。
古い時代の英語には「have + 名詞 + 過去分詞」の語順で、ある動作が終わった状態の何かを持っていることを表す構文がありました。
例えば次のようになります。
I have my homework finished.
(終えられた宿題を持っている。)
▸ つまり、宿題を終えたことを表している

この時の have はまだ何かを所有しているという動詞としてのニュアンスがあって、過去分詞は修飾語としての側面が強いね
しかし、実際にこの構文で意味として重要なのは何かを持っているという状態ではなく、その状態に至るまでに何が起きたかです。(この場合は宿題を終わらせたという動作)
つまり、意味の中心的な部分は have ではなく finished が担っています。
英語は時代とともに語順が固定化し、「主語 + 動詞 + 目的語」という形が基本になっていきました。
その流れの中で、核となる意味を担う過去分詞が次第に動詞句の中心として再解釈され、「have + 過去分詞」がひとまとまりの述語として捉えられるようになりました。
その結果、目的語は過去分詞の後ろに置かれる現在の形が次第に一般化していきます。
I have finished my homework.
(宿題をやり終えた。)
have が持つ動詞としての「所有」の意味合いは弱くなり、過去分詞が表すことのできない時制を担う助動詞的な立ち位置へとシフトしました。
その結果、完了した動作の結果をある時点まで保持している状態を表す構文として「have + 過去分詞」の形が使われているのです。

歴史の中で意味がより伝わりやすいように進化していった結果こうなってるんや
参考:Wikipedia
自動詞の過去分詞と現在完了
現在完了形が「have + 目的語 + 過去分詞」という形から派生したのなら、そもそも目的語をとらない自動詞の過去分詞が現在完了で使われるのはなぜ?と思った方はなかなか鋭いです。
ヨーロッパ系の言語を学習したことがある人ならご存じかもしれませんが、完了形の助動詞は動詞の種類によって使い分けられる場合があります。
古い時代の英語も同様で他動詞には have、移動や変化を表す自動詞には be を使うという傾向がありました。
つまり、当時は自動詞の多くが be を用いた完了形で表され、現代のように have が決まって使用されていたわけではありませんでした。
ところが、時代が下るにつれて文法構造が単純化する流れの中で、汎用性の高い have が自動詞にも広がり最終的に「have + 過去分詞」に統一されました。

シェイクスピアのような古い文学作品では be 完了の文が頻繁に登場するよ!
ここでのポイントは、be を使った完了形は現代英語から完全に消えたわけではないということです。
もともとは完了を意味する用法でしたが、現在では「be + 形容詞的な過去分詞」として再解釈され、いくつかの古い表現は動作の結果の状態を表すフレーズとして生き残っています。
Now I am become Death, the destroyer of worlds.
(いまや私は死神となった、世界の破壊者だ。)
▸ 原子爆弾の開発者、オッペンハイマーが引用したとされる言葉。この形は当時でも既に古風な表現だったが、威厳を出すためにあえて使われたと考えられている
When you’re gone, I can’t sleep.
(あなたがいなくなったら私は眠れない。)
▸ be gone の形は受動態ではなく動作の完了が結果として続いている = いなくなった状態が続いていることを表している

be gone は、Avril Lavigne や Shawn Mendes といったアーティストの曲にも使われるくらい今でも自然な表現だよ
現在完了形と過去形の違い
現在完了形のニュアンスは英語特有のもので、日本語には直接対応する表現がありません。例えば、
- I lost the key.
- I have lost the key.
は、どちらも日本語にすると「私は鍵をなくした」となり、過去形と意味の上での見分けが難しいのです。ここでポイントになるのが、現在完了は今この時点に影響を及ぼすという特徴です。
英語の過去形は現在とは切り離された事実を述べるのに対して、現在完了形は現在まで続く事実を説明します。
そのため日本語訳が同じでも、過去形と現在完了形は異なるニュアンスを持ちます。
I lost the key.
(私は鍵をなくした。)
▸ なくしたという事実だけに言及している = 今も鍵がないかは不明
I have lost the key.
(私は鍵をなくした。)
▸ なくしたという事実が現在にも及んでいる = 今も鍵はない

その行為や状態が今も続いていることがポイントだね
現在完了形は過去形と違い、過去の出来事が現在にもつながっていることを表します。
そのため、例えば yesterday や 2 years ago といった現在から切り離された過去の一時点を明示する語句は、原則として現在完了形と一緒に使うことはできません。
言い換えると、いつその出来事が起きたかを説明する場合に過去形が使われるのです。
ここで注意しなければならないのが when と just now です。
現在完了で when は使えるのか使えないのか
副詞節を導く when は「~した時」という過去の一点を示すので、学校文法では現在完了形の文には when を使えないと習います。
しかし実際には、現在完了と when を同時に使える場面があります。
when には過去の一点を切り取って示す働きがあり、現在完了が表す過去から現在までの時間の広がりを断ち切ってしまいます。そのため、原則として現在完了と組み合わせることはできません。
ところが、when が示す一点が時間的な広がりの始まりや終わりを指す場合はどうでしょうか。この場合、過去から現在まで(あるいは未来まで)の流れが途切れることなく続いているため、現在完了形と when をひとつの文で共存させることができるのです。
when が継続の始まりを表す場合
when が現在完了の表す時間的広がりの始点になる場合、since を用いて「その時からずっと〜している」という意味を表します。この場合、since が when の意味も内包しているため基本的には since が単独で使われます。
We have known each other since childhood.
(子供の頃からの知り合いだ。)
一方で since には when のように「いつ」を尋ねる疑問詞としての役割はありません。そのため、継続の始まりがいつなのかを確認する現在完了形の疑問文では Since when ~? の形で「いつから~?」のように使われます。
Since when have you known each other?
(あなたたちはいつから知り合いなのですか?)
when が動作の完了(終わり)を表す場合
when が導く従属節が現在完了の時間的な広がりの終点を示す場合、主節は未来形になる傾向にあります。when で繋がれた文章は「~した時 … する」という条件を表すため、主節は未来形である方が時間の流れが自然になりやすいのです。
言い換えると、過去の一時点ではなく、条件や未来の一時点を表す when は現在完了形と一緒に使うことができます。
I will call you when I have finished my work.
(仕事を終えたら電話します。)
You can leave when you have completed the report.
(レポートを終えたら帰っていいですよ。)
▸ can は条件が満たされた時点での許可を表すため現在形で使える

どちらも、これから起こる動作を説明しているのがポイントだね!
現在完了ではなぜ just now が使えないのか
just と now は現在の今この瞬間を表すので、それぞれ単体で現在完了形と組み合わせても自然に使うことができます。
しかし just now(たった今)は現在の直前、つまり切り離された過去の一時点を表します。そのため、just now という形では現在完了形とともに用いることができないのです。
I have just finished my homework.
(ちょうど今、宿題を終えたところです。)
I have finished my homework now.
(今、宿題を終えたところです。)
I finished my homework just now.
(たった今、宿題を終えました。)

文章として正しいかどうかに気をつけよう!
have got の意味と現在完了
英語の現在完了に非常によく似た表現に have got があります。
have got はもともと現在完了形として使われていましたが、現在では状態動詞の have とほとんど同義で「~を持っている」という意味で解釈されます。
これは have got が、手に入れたという動作の完了の結果としてその状態を保持しているという自然な流れで繋がっており、結果的に「今持っている」という意味になりやすいためです。
I have got a car.
(私は車をもっています。)
▸ 車を手に入れた結果として、現在も所有している = I have a car.
She has got two brothers.
(彼女には兄弟が2人います。)
▸ 兄弟ができた結果として、現在も所有している = She has two brothers.

口語では「I’ve got ~」「She’s got ~」のように省略されるよ
▸ 状態動詞とは
have got と have の違い
口語で頻繁に使われる have got は、have の代わりに用いることでこなれた英語を話すことができますが、注意しなければならない点があります。
have got はあくまでも現在完了形が主体なため、過去のある動作が現在に影響を及ぼしているニュアンスがあります。
そのため、いつも変わらない習慣や一般的な状態を表す場合は通常 have got ではなく have が使われます。
I often have headaches.
(私はよく頭痛に見舞われる。)
▸ 過去の結果に関係なくいつも同じ状態にある
言い換えると、ある出来事の結果として成り立っている状態を表す場合は have got を使うことができるということです。
I have got a headache today.
(今日は頭が痛い。)
▸ 過去の出来事の結果が、現在も続いている状態にある

have は「いつもそう」と言いたい時、have got は「今もそう」と言いたい時に使えばいいね!
have got to と have to の違い
have got は have と言い換え可能な場合が多く、所有だけでなく義務を表す have to も have got to のように言い換えることができます。
さらに口語では gotta と省略され、カジュアルな会話で頻繁に耳にします。
義務表現としての have got to は、実際の会話では現在の差し迫った状況に対して使われることがほとんどで、過去や未来の義務を表す場合は have to (had to, will have to) を使うのが一般的です。
I gotta go!
(もう行かなきゃ!)
▸ I’ve の ve は発音上ほとんど聞こえないため省略されます。
He’s gotta finish his homework tonight.
(彼は今夜宿題を終わらせないといけない。)
▸ 主語が三単現の場合、has の s は摩擦音で強く発音されるので残ります。

フォーマルな場面では have to の方がいいね!
現在完了にまつわるあれこれ まとめ
英語の完了形は「have + 目的語 + 過去分詞」の形から派生した表現です。過去分詞の動詞的な側面に焦点があたり、現在の「have + 過去分詞」の形が出来上がりました。
その結果、have はそれを支える助動詞的なポジションに落ち着きました。
目的語をとらない自動詞の過去分詞は be動詞とともに用いることで完了の意味を表していましたが、現在では have + 過去分詞の形に統一されています。
現在完了形の have got は、状態動詞の have と意味の上で見分けが曖昧になり、ほとんど同じものとして扱われるようになりました。
しかし、現在完了としてのニュアンスはしっかりと持っているため、必ずしも have と言い換えできるわけではない点に注意が必要です。

状態・動作・使役・義務・現在完了… 役割が多い have ってまるでブラック企業の社員みたいだね

You gotta be joking.
▾時制の表現 まとめページ▾
▾英文法一覧はこちら▾


コメント