現在完了形・過去完了形

ポイント

ドイツ語には、過去のことを表す形がいくつかあります。
この課では、現在完了形過去完了形 を学びます。

  • Ich habe eben das Buch gelesen.
    私はちょうどその本を読み終えたところです。
  • Ich bin gestern mit ihr ins Kino gegangen.
    私は昨日、彼女と映画館へ行きました。
  • Als ich gestern spät nach Hause kam, war meine Frau schon eingeschlafen.
    私が昨日遅く家に帰ったとき、妻はもう眠っていました。

現在形や過去形は、本動詞だけで表すことが多いです。
それに対して、現在完了形過去完了形 は、
助動詞 + 過去分詞 で作ります。

ただし、形だけ覚えても不十分です。
とくに大切なのは、次の3点です。

  • 会話では、普通の過去は現在完了形で言うことが多い
  • 過去完了形は、過去よりさらに前を表すため、たいてい別の過去の文とセットで使う
  • 完了形では、haben / sein の使い分けが重要

1. 現在完了形

1-1. 作り方

現在完了形は、haben / sein + 過去分詞 で作ります。

基本の形

  • haben / sein
    → 定動詞として文の第2位
  • 過去分詞
    → 文末

これをドイツ語では、枠構造 と考えると分かりやすいです。

例文

  • Ich habe eben das Buch gelesen.
    私はちょうどその本を読みました。
  • Ich bin gestern mit ihr ins Kino gegangen.
    私は昨日、彼女と映画館へ行きました。

1-2. 会話では現在完了形がとても重要

ここはとても大事です。

英語では「昨日〜した」と言うとき、過去形を使うことが多いですが、
ドイツ語では、会話では普通の過去の出来事にも現在完了形をよく使います。

  • Ich habe gestern den Film gesehen.
    昨日その映画を見ました。
  • Wir sind am Samstag nach Kyoto gefahren.
    土曜日に京都へ行きました。

つまり、話し言葉の過去 = 現在完了形 と考えると、最初は分かりやすいです。

ただし例外

会話でも、次の動詞は過去形がよく使われます。

  • sein
  • haben
  • werden
  • 話法の助動詞(können, müssen など)

  • Wo warst du gestern?
    あなたは昨日どこにいたのですか。
  • Ich hatte keine Zeit.
    私は時間がありませんでした。
  • Er konnte nicht kommen.
    彼は来られませんでした。

1-3. 疑問文

決定疑問文

  • Hast du schon das Buch gelesen?
    あなたはもうその本を読みましたか。

補足疑問文

  • Mit wem bist du gestern ins Kino gegangen?
    あなたは昨日、誰と映画館へ行きましたか。

1-4. 文頭に別の語が来ても形は同じ

平叙文では、文頭に主語以外の語を置くこともできます。
その場合でも、助動詞が第2位、過去分詞が文末 という形は変わりません。

例文

  • Eben habe ich das Buch gelesen.
    ちょうど今、私はその本を読みました。
  • Das Buch habe ich eben gelesen.
    その本を私はちょうど今読みました。
  • Gestern bin ich mit ihr ins Kino gegangen.
    昨日、私は彼女と映画館へ行きました。
  • Mit ihr bin ich gestern ins Kino gegangen.
    彼女と私は昨日映画館へ行きました。

1-5. 例文

  • Er ist nach München gefahren.
    彼はミュンヘンへ行きました。
  • Ich habe den Film gesehen.
    私はその映画を見ました。
  • Katharina ist nach England geflogen.
    カタリーナはイギリスへ飛びました。
  • Andreas hat das Buch gekauft.
    アンドレアスはその本を買いました。
  • Wir sind auf den Berg gestiegen.
    私たちは山に登りました。
  • Sind Andreas und Fritz schon nach Hause gekommen?
    アンドレアスとフリッツはもう家に帰りましたか。
  • Wir haben Deutsch gelernt.
    私たちはドイツ語を勉強しました。

2. sein 支配と haben 支配

完了形では、助動詞に haben を使う動詞と、sein を使う動詞があります。

  • haben を使う → haben 支配
  • sein を使う → sein 支配

2-1. 基本ルール

sein 支配

一部の自動詞だけ

haben 支配

それ以外のほとんどの動詞


2-2. sein 支配の考え方

sein を使う動詞は、単に「移動する動詞」と丸暗記するより、
次のように考えると分かりやすいです。

1. 居場所が変わる

A地点からB地点へ移る

  • gehen
  • kommen
  • fahren
  • fliegen
  • steigen
  • fallen

2. 状態が変わる

ある状態から別の状態へ変わる

  • werden
  • sterben
  • verschwinden
  • einschlafen
  • aufwachen
  • wachsen

つまり、位置の変化 または 状態の変化 があるときに、sein になりやすいです。


2-3. sein 支配の動詞

1. 場所の移動を表す自動詞

  • fahren
  • fallen
  • gehen
  • kommen
  • laufen
  • steigen

例文

  • Gestern ist er vom Pferd gefallen.
    昨日、彼は馬から落ちました。

2. 状態の変化を表す自動詞

  • erscheinen
  • geschehen
  • passieren
  • sterben
  • verschwinden
  • wachsen
  • werden

例文

  • Der Unfall ist an der Ecke passiert.
    その事故は角で起こりました。

3. その他のよく使う自動詞

  • sein
  • bleiben
  • begegnen
  • gelingen

例文

  • Ich bin unterwegs dem Lehrer begegnet.
    私は途中でその先生に会いました。

2-4. sein 支配の練習

  • Er geht zur Schule.
    彼は学校へ行きます。
    → Er ist zur Schule gegangen.
    彼は学校へ行きました。
  • Herr Schmidt fährt mit dem Auto ins Büro.
    シュミットさんは車で会社へ行きます。
    → Herr Schmidt ist mit dem Auto ins Büro gefahren.
    シュミットさんは車で会社へ行きました。
  • Ich bleibe den ganzen Tag zu Hause.
    私は一日中家にいます。
    → Ich bin den ganzen Tag zu Hause geblieben.
    私は一日中家にいました。
  • Der Mond verschwindet hinter den Wolken.
    月は雲の後ろに隠れます。
    → Der Mond ist hinter den Wolken verschwunden.
    月は雲の後ろに隠れました。
  • Katharina und Brigitte werden Lehrerinnen.
    カタリーナとブリギッテは教師になります。
    → Katharina und Brigitte sind Lehrerinnen geworden.
    カタリーナとブリギッテは教師になりました。

3. haben 支配の動詞

3-1. haben 支配になるもの

1. sein 支配以外の自動詞

  • arbeiten
  • essen
  • liegen
  • schlafen
  • stehen
  • gefallen
  • gehören
  • helfen

例文

  • Ich habe gut geschlafen.
    私はよく眠りました。

2. 他動詞

他動詞はすべて haben 支配 です。

  • Er hat eine Deutschlandreise gemacht.
    彼はドイツ旅行をしました。

3. 再帰動詞

  • Sie hat sich sehr über das Geschenk gefreut.
    彼女はそのプレゼントをとても喜びました。

4. 非人称動詞

  • Es hat gestern geregnet.
    昨日は雨が降りました。

5. 助動詞

  • Er hat Deutsch sprechen können.
    彼はドイツ語を話すことができました。

3-2. haben 支配の練習

  • Ich esse in diesem Restaurant.
    私はこのレストランで食事をします。
    → Ich habe in diesem Restaurant gegessen.
    私はこのレストランで食事をしました。
  • Er hilft dem Kind.
    彼はその子どもを助けます。
    → Er hat dem Kind geholfen.
    彼はその子どもを助けました。
  • Wir nehmen ein Taxi.
    私たちはタクシーに乗ります。
    → Wir haben ein Taxi genommen.
    私たちはタクシーに乗りました。
  • Sie setzt sich auf die Bank.
    彼女はベンチに座ります。
    → Sie hat sich auf die Bank gesetzt.
    彼女はベンチに座りました。
  • Heute arbeite ich den ganzen Tag draußen.
    今日は一日中外で働きます。
    → Heute habe ich den ganzen Tag draußen gearbeitet.
    今日は一日中外で働きました。
  • Gestern schneite es.
    昨日は雪が降っていました。
    → Gestern hat es geschneit.
    昨日は雪が降りました。
  • Macht ihr im Urlaub eine Reise?
    あなたたちは休暇中に旅行をしますか。
    → Habt ihr im Urlaub eine Reise gemacht?
    あなたたちは休暇中に旅行をしましたか。

4. 迷いやすい動詞:sein にも haben にもなる

ここは独学者が特につまずきやすいところです。

移動を表す動詞の中には、意味によって
sein になったり haben になったりするもの があります。

  • fliegen
  • fahren
  • schwimmen
  • tanzen
  • reiten

4-1. 判断のポイント

目的地への移動・位置の変化

sein

活動そのもの・継続時間・運転や運動という行為

haben


4-2. 例文

  • Er ist nach Deutschland geflogen.
    彼は飛行機でドイツへ行きました。
    (目的地への移動 → sein)
  • Der Pilot hat tausend Stunden geflogen.
    そのパイロットは1000時間飛行しました。
    (飛行という活動 → haben)
  • Er ist mit dem Bus zur Uni gefahren.
    彼はバスで大学へ行きました。
    (移動 → sein)
  • Er hat einmal einen Mercedes gefahren.
    彼は一度メルセデスを運転したことがあります。
    (車を運転した → haben)
  • Wir sind über den Fluss geschwommen.
    私たちは川を泳いで渡りました。
    (向こう側へ移動 → sein)
  • Wir haben zwei Stunden geschwommen.
    私たちは2時間泳ぎました。
    (活動 → haben)

つまり、
「どこへ?」と考えると sein、
「何をした?どれくらいした?」と考えると haben

になりやすいです。


5. 過去分詞の形で注意すること

完了形を作るとき、学習者がよく間違えるのが過去分詞です。


5-1. -ieren で終わる動詞

-ieren で終わる動詞は、過去分詞に ge- がつきません。

  • studieren → studiert
  • diskutieren → diskutiert
  • fotografieren → fotografiert

例文

  • Ich habe einmal in Bonn studiert.
    私は以前ボンで勉強したことがあります。

よくある間違い

  • ❌ gestudiert
  • ⭕ studiert

5-2. 非分離動詞

be- / emp- / ent- / er- / ge- / ver- / zer-
で始まる非分離動詞も、過去分詞に ge- がつきません。

  • besuchen → besucht
  • verstehen → verstanden
  • erkennen → erkannt
  • entdecken → entdeckt

例文

  • Ich habe meine Tante besucht.
    私は叔母を訪ねました。

よくある間違い

  • ❌ gebesucht
  • ⭕ besucht

6. 完了不定詞

過去分詞のあとに sein / haben の不定詞 を置いた形を、
完了不定詞 といいます。

  • gegangen sein
  • besucht haben

比較

現在形

  • Ich gehe in die Oper.
    私はオペラを見に行きます。

現在完了形

  • Ich bin in die Oper gegangen.
    私はオペラを見に行きました。

現在形

  • Ich besuche meine Tante.
    私は叔母を訪ねます。

現在完了形

  • Ich habe meine Tante besucht.
    私は叔母を訪ねました。

7. 現在完了形の用法

現在完了形は、過去のことを今とのつながりを意識して言う形です。
また、日常会話では、過去の出来事を話すときに現在完了形がよく使われます。


7-1. 完了

「ちょうど〜したところだ」という意味です。
eben / gerade / jetzt などとよくいっしょに使います。

例文

  • Eben habe ich mit ihm gesprochen.
    たった今、私は彼と話したところです。
  • Ich habe es gerade jetzt von ihr gehört.
    私はそのことをちょうど今、彼女から聞いたところです。

7-2. 結果

過去の出来事の結果が、今に影響している場合です。

例文

  • Er hat eine große Erbschaft gemacht.
    彼は大きな遺産を受け取りました。
    (だから今、彼はお金があります。)
  • Ich habe meine Brille zerbrochen.
    私はメガネを壊してしまいました。
    (だから今、それは使えません。)

7-3. 経験

過去の経験を表します。
einmal / jemals / oft / nie などとよく使います。

例文

  • Er ist einmal in Deutschland gewesen.
    彼は一度ドイツへ行ったことがあります。
  • Hast du jemals so etwas gehört?
    あなたはそんなことを今までに聞いたことがありますか。

7-4. 話し言葉の過去

会話では、過去の出来事を現在完了形で言うことがとても多いです。

例文

  • Er hat gestern den ganzen Tag gearbeitet.
    彼は昨日一日中働きました。
  • Letzte Woche habe ich den Film gesehen.
    先週、私はその映画を見ました。

※ 英語とちがって、gesternletzte Woche といっしょにも使えます。


7-5. 未来のある時点までの完了

未来のある時点までに「きっと〜し終わっているだろう」という意味でも使えます。

例文

  • Ich habe wohl bis morgen das Buch gelesen.
    私は明日までにはその本を読み終えているでしょう。
  • In zwei Stunden hat er es sicher geschafft.
    2時間後には彼はきっとそれを終えているでしょう。

7-6. 例文

  • Gerade jetzt habe ich meine Arbeit geschafft.
    ちょうど今、私は仕事を終えたところです。
  • Seine Schwester ist schon nach Deutschland geflogen.
    彼の姉はもうドイツへ飛びました。
  • Ich bin oft mit meinen Freunden auf den Berg gestiegen.
    私はよく友だちとその山に登ったことがあります。
  • Hast du jemals so etwas erlebt?
    あなたはそんなことを今までに経験したことがありますか。
  • Vorgestern habe ich meine Tante in der Stadt besucht.
    一昨日、私は町にいる叔母を訪ねました。
  • Bis übermorgen habe ich das Buch sicher schon gelesen.
    明後日までには、私はきっともうその本を読み終えています。

8. 過去完了形

8-1. 作り方

過去完了形は、haben / sein の過去形 + 過去分詞 で作ります。

  • hatte … gemacht
  • war … gegangen

過去完了形は、過去のある時点よりさらに前に完了していたこと を表します。


8-2. なぜ過去完了形が必要なのか

ここがいちばん大切です。

過去完了形は、単独で使う時制ではありません。
ふつうは、別の過去の出来事 とセットで使って、

  • どちらが先か
  • どちらが後か

をはっきり示します。

典型的な場面

  • 私が駅に着いた。
  • そのとき、列車はもう出ていた。

このとき、

  • 駅に着いた → 過去
  • その前に列車が出ていた → 過去完了

となります。

例文

  • Als ich zum Bahnhof kam, war der Zug schon abgefahren.
    私が駅に着いたとき、その列車はもう出発していました。

つまり、
過去完了 = 過去よりさらに前
です。


8-3. als / nachdem といっしょによく使う

過去完了形は、alsnachdem などといっしょによく使います。


als

  • Als ich gestern spät nach Hause kam, war meine Frau schon eingeschlafen.
    私が昨日遅く帰宅したとき、妻はもう眠っていました。

ここでは、

  • kam = 帰宅した(後)
  • war eingeschlafen = もう眠っていた(前)

です。


nachdem

  • Nachdem er gestern zu Abend gegessen hatte, ging er wieder ins Büro.
    彼は昨日夕食を食べたあと、また会社へ行きました。

ここでは、

  • hatte gegessen = 夕食を食べ終えていた(先)
  • ging = 行った(後)

です。


8-4. 従属文の語順

als / nachdem / wenn などで始まる文では、
定動詞は文末に行きます。

また、その従属文が先に来ると、
主文ではその直後に定動詞が来ます。

  • Als ich gestern spät nach Hause kam, war meine Frau schon eingeschlafen.
  • Nachdem er gestern zu Abend gegessen hatte, ging er wieder ins Büro.

8-5. 例文

  • Vor zwei Monaten hatte er den Aufsatz geschrieben.
    2か月前には、彼はその作文を書き終えていました。
  • Am Tag vorher war er schon nach England geflogen.
    その前日には、彼はすでにイギリスへ飛んでいました。
  • Meine Arbeit hatte ich schon viele Tage davor geschafft.
    私はその仕事をそれより何日も前にすでに終えていました。
  • Als ich zum Bahnhof kam, war der Zug schon abgefahren.
    私が駅に着いたとき、その列車はもう出発していました。
  • Wenn ich nach der Arbeit nach Hause kam, hatte meine Mutter immer schon den Tisch gedeckt.
    私が仕事のあと家に帰ると、母はいつももう食卓の用意をしていました。
  • Nachdem wir in Japan Deutsch gelernt hatten, sind wir nach Deutschland gefahren.
    私たちは日本でドイツ語を勉強したあと、ドイツへ行きました。

8-6. als と wenn のちがい

als

→ 過去の 一回だけ の出来事

  • Als ich gestern spät nach Hause kam …

wenn

→ 過去の くり返し の出来事

  • Wenn ich nach der Arbeit nach Hause kam …

9. まとめ

この課では、現在完了形過去完了形 を学びました。


現在完了形

haben / sein + 過去分詞

  • 助動詞は第2位
  • 過去分詞は文末

  • Ich habe das Buch gelesen.
  • Ich bin ins Kino gegangen.

現在完了形の主な用法

  • 完了
  • 結果
  • 経験
  • 会話での過去
  • 未来のある時点までの完了

過去完了形

hatte / war + 過去分詞

過去のある時点より前に終わっていたことを表します。

  • Er hatte das Buch gelesen.
  • Sie war schon eingeschlafen.

大切なポイント

  • 会話では、普通の過去は現在完了形が基本
  • ただし sein / haben / werden / 助動詞 は過去形もよく使う
  • 過去完了形は、別の過去とセットで使う
  • sein 支配 は、一部の自動詞だけ
  • 位置の変化・状態の変化 があると sein になりやすい
  • 同じ動詞でも、移動なら sein、活動なら haben になることがある
  • -ieren 動詞非分離動詞 の過去分詞には ge- がつかない
  • als は一回の過去
  • wenn はくり返しの過去

まず覚えたい形

  • Ich habe das Buch gelesen.
  • Ich bin nach Hause gegangen.
  • Als ich ankam, war er schon weg.
  • Nachdem sie gegessen hatte, ging sie schlafen.