ポイント
ドイツ語には、過去のことを表す形がいくつかあります。
この課では、現在完了形 と 過去完了形 を学びます。
- 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.
先週、私はその映画を見ました。
※ 英語とちがって、gestern や letzte 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 といっしょによく使う
過去完了形は、als や nachdem などといっしょによく使います。
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.