ドイツ語の「haben + 過去分詞」と「machte / ging」の違い
どちらも過去のことを表しますが、会話では多くの動詞を現在完了で言い、過去形は主に書き言葉や物語で使います。sein・haben・話法の助動詞は会話でも過去形がふつうです。
使い分けの表
| haben + 過去分詞 | machte / ging | |
|---|---|---|
| 意味 | 〜した(haben を使う現在完了) | 〜した(過去形) |
| 主に使う場面 | 会話・メール | 書き言葉・物語・報道 |
| 形 | haben + 過去分詞 | 語幹 + te(不規則動詞は変化) |
| haben・sein | 会話でもあまり使わない | 会話でも使う(hatte・war) |
| 話法の助動詞 | あまり使わない | 会話でも使う(konnte) |
例文で比べる
○ = 自然 △ = 通じるが、その場面・文体には合わない × = 不自然・誤り
○
Was hast du am Wochenende gemacht? – Ich habe Tennis gespielt.
週末は何をしたの? ― テニスをしました。
△
Was hast du am Wochenende gemacht? – Ich spielte Tennis.
週末は何をしたの? ― テニスをしました。
会話の答えでは現在完了が自然です。spielte は書き言葉のように硬く聞こえます。
△
Es war einmal ein König. Er hat drei Töchter gehabt.
昔、ある王様がいました。王様には娘が 3 人いました。
○
Es war einmal ein König. Er hatte drei Töchter.
昔、ある王様がいました。王様には娘が 3 人いました。
昔話や物語の地の文は過去形で書きます。現在完了は話し言葉の響きになります。
○
Letzte Woche habe ich viel Arbeit gehabt.
先週は仕事がたくさんありました。
○
Letzte Woche hatte ich viel Arbeit.
先週は仕事がたくさんありました。
どちらも言えますが、haben は会話でも過去形 hatte で言うことが多いです。
覚え方・注意点
- 北ドイツでは会話でも過去形をやや多く使い、南ドイツやオーストリアでは現在完了がさらに多くなります。
- 話法の助動詞は、会話でも konnte・musste のように過去形で言うのがふつうです。
確認問題
( )に入れるのに、より自然なのはどちらでしょう。
問1
A: Wie war dein Wochenende? B: Am Samstag ( ).
- schlief ich lange
- habe ich lange geschlafen
答えと解説
正解:2. habe ich lange geschlafen
友達との会話の答えなので、現在完了が自然です。schlief は物語のように聞こえます。
問2
Es war schon dunkel. Langsam ( ) und sah hinaus.
- hat der alte Mann die Tür geöffnet
- öffnete der alte Mann die Tür
答えと解説
正解:2. öffnete der alte Mann die Tür
物語の文で、後ろも sah(過去形)なので、öffnete と過去形でそろえます。
問3
Ich war gestern im Kino. – Ach ja? ( )
- Was sahst du denn?
- Was hast du denn gesehen?
答えと解説
正解:2. Was hast du denn gesehen?
会話で聞く時は、現在完了の hast … gesehen が自然です。sahst は書き言葉のように硬く聞こえます。
それぞれの文法の詳しい説明
- 現在完了(haben)の意味と使い方 〜した(haben を使う現在完了)
- 過去形(一般の動詞)の意味と使い方 〜した(過去形)