JavaScript is required

英語の「完了形の分詞構文」をわかりやすく解説!having+過去分詞の意味や使い方、時制のルール、否定文、例文など

最終更新日: 2025年12月24日

英語の完了形の分詞構文のイメージ

高校の授業や英文法の参考書で、多くの人がつまずきやすいのが分詞構文です。

特に「完了形の分詞構文」という用語を聞くと難しく感じてしまい、普通の ing 形との違いがわかりにくいという声をよく耳にします。

この記事では、英語学習者向けに完了形の分詞構文の基本から、作り方、そして少し応用的な独立分詞構文までを解説します。

英語勉強中の人は、以下の例文や問題の解き方を見ながら、どのような時にこの表現を使うのか、意味を一緒に理解していきましょう🎓

~
~

完了形の分詞構文(having + 過去分詞)とは?基本の意味と使い方

まずは、完了形の分詞構文が一体何を表すのか、その意味について見ていきましょう。

ここで一番大切な考え方は「時間のズレ」です。

通常の分詞構文と完了形の違い

通常の分詞構文は、文のメインとなる動詞と「同じ」時を表すのが特徴です。

それに対して、完了形の分詞構文は、メインの動詞よりも「前」の時を表す場合に使われます。

つまり、ある出来事が起こった後に次の出来事が起きたという、時間の前後関係をはっきりさせたい場合に登場するのがこの構文です🕰️

「時制のズレ」を表すのが最大のポイント

完了形の分詞構文を使うことで、文の中で「こちらの方が先に起きたことですよ」と明確に言うことができます。

例えば、「宿題を終えた(過去)」ので、「今は自由だ(現在)」というように、過去の行動が現在の状況につながっている場合などがこれに当たります。

  • Having finished my homework, I am free now. (宿題を終えたので、私は今自由だ)

このように、英語の having を使った形を見るだけで、書き手が時制の順序を強調したいのだと判断できます💡

~
~

完了形の分詞構文の作り方|接続詞と主語の省略

次は、実際に完了形の分詞構文を作る手順を解説します。

テストの書き換え問題などでも問われる方法ですので、しっかり押さえておきましょう。

基本の3ステップ

元の接続詞を使った文から分詞構文を作るには、3つのステップを踏みます。

  1. 接続詞をとる
  2. 主語がメインの節と同じなら省略する
  3. 動詞を「 having + 過去分詞 」に変える

この手順自体は通常の分詞構文と同じですが、動詞を単なる ing にするのではなく、having と過去分詞のセットにする点が異なります📝

否定語(not / never)の位置に注意

否定の意味を加えたい場合、not や never といった否定語を置く位置には厳格なルールがあります。

それは、必ず having の「直前」に置くということです。

この位置を間違えると不自然な英語になってしまうので気をつけてください。

以下に否定語を使った例文を挙げます。

  • Not having seen the movie, I can't talk about it.(その映画を見ていないので、それについては話せません)
  • Never having been to Japan, he wants to go there.(一度も日本に行ったことがないので、彼はそこに行きたがっている)

このように、否定語が先頭に来る形になることを覚えておきましょう🙅‍♀️

~
~

【実践】時制の組み合わせパターンを例文で理解する

完了形の分詞構文が表す「前の時」には、いくつかの時制のパターンがあります

ここでは具体的な例文を通して、それぞれの時制の組み合わせを確認していきましょう。

従属節が「過去」で主節が「現在」の場合

最もわかりやすいのが、過去にしたことが原因で、現在の状態になっている場合です。

過去形と現在形という、明らかに違う時が一つの文の中に共存しています。

  • Having lost his wallet, he has no money now.(財布をなくしてしまったので、彼は今お金がない)

この例文では、財布をなくした(過去)という事実があり、その結果としてお金がない(現在)という状況を説明しています👛

従属節が「過去完了」で主節が「過去」の場合

メインの節自体がすでに過去の話をしている場合、それよりもさらに前の出来事(大過去)を表すために完了形の分詞構文を使うことがあります

元の文で言えば、過去完了(過去完了形)が使われていたケースです。

  • Having had a big lunch, I wasn't hungry at dinner time.(たっぷり昼食をとっていたので、夕食時にはお腹が空いていなかった)

ここでは、お腹が空いていなかった「時」よりも前に、昼食を食べていたことを had (過去完了形)を使って表しています🍽️

受動態(having been)の省略と使い方

受け身(受動態)の文を完了形の分詞構文にする場合、本来は having been + 過去分詞 という形になります

しかし、英語ではこの having been が省略されることが非常に多く、いきなり過去分詞から文が始まることがよくあります。

  • (Having been) Born in the US, he speaks English fluently.(アメリカで生まれたので、彼は英語を流暢に話す)

このように過去分詞から始まっている文を見たら、having been が省略されている可能性を考えてみてください🇺🇸

~
~

主語が異なる場合は?「独立分詞構文」のルール

ここからは少し応用編ですが、非常に重要な「独立分詞構文」について解説します。

分詞構文のルールでは主語が同じなら省略しますが、主語が異なる場合はどうすればよいのでしょうか。

主語を残す独立分詞構文の作り方

接続詞のある節の主語と、メインの文の主語が違う場合、勝手に主語を省略することはできません⚠️

その場合は、分詞構文の前に意味上の主語をそのまま残します。

  • It being rainy, we stayed at home. (雨だったので、私たちは家にいた)
  • The sun having set, we started to walk. (日が沈んだので、私たちは歩き始めた)

このように、天候を表す It や、太陽(The sun)など、主語が異なる場合はしっかりと明記する必要があります☔

独立分詞構文は分詞構文の中でも少し特殊な用法なので、ここでは基本だけ押さえておきましょう。

🔗 関連記事 🔗

There is / There was 構文の分詞構文

盲点になりやすいのが、There is や There was で始まる文を分詞構文にする場合です。

この場合も、There を主語のように扱って残す必要があります。

There being no bus service, we had to walk.(バスの便がなかったので、私たちは歩かなければならなかった)

この形は少し特殊に見えるかもしれませんが、分詞構文の一種として覚えておくと便利です🚌

~
~

これだけは覚えたい!慣用的な分詞構文の表現

最後に、主語を特定の人に限定せず、熟語のように決まり文句として使われる表現を紹介します。

これらは慣用的に使われるため、細かい文のルールを気にする必要がなく、英会話でもよく使われます。

  • Generally speaking (一般的に言えば)
  • Judging from his face (彼の顔から判断すると)
  • Frankly speaking (率直に言うと)

これらは文全体の修飾語として機能し、自分の意見や判断を述べる際に非常に役立ちます🗣️

~
~

高校英語で重要な英文法「分詞構文」も見慣れることで自然に身に付く

完了形の分詞構文は、ルールを丸暗記しようとすると難しく感じやすい英文法です。

でも実は、英語の文章や動画をたくさん見聞きする中で、「あ、またこの形だ」と繰り返し出会うことで、自然と意味や使い方が腑に落ちてきます🙂

Migaku では、英語の動画や記事などのリアルな英語コンテンツを使いながら学習を進められるので、完了形の分詞構文のような少し複雑な表現も、文脈の中で理解できるようになります

最初は「having+過去分詞=前の出来事を表す」という知識からスタートし、次第に「この形が来たら、時間のズレを意識すればいいんだな」と直感的に判断できるようになるのが理想です。

文法書で読んだ知識を、実際の英語の中で何度も見て、使って、定着させていこう🚀

今すぐ無料体験
~
~

まとめ:Having Learned This, You’re One Step Ahead

完了形の分詞構文で一番大切なのは、having+過去分詞を見たら「主文より前の出来事だな」と時間の前後関係を意識すること。

この一点を押さえるだけで、時制のズレや否定、独立分詞構文も一気にわかりやすくなります。

英語のコンテンツに触れて、なんとなくわかる——を積み重ねる。
その繰り返しこそが、英語力を伸ばす確かな道。

Good luck!

Having learned this grammar point, enjoy spotting it in real English and have fun learning 🚀