独検・ゲーテ・ドイツ語検定試験の文法ドリルと試験情報
ホーム > 文法一覧 > 文法の違い > 現在完了(haben)と過去形(一般の動詞)の違い

ドイツ語の「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 (  ).
  1. schlief ich lange
  2. habe ich lange geschlafen
答えと解説

正解:2. habe ich lange geschlafen

友達との会話の答えなので、現在完了が自然です。schlief は物語のように聞こえます。

問2
Es war schon dunkel. Langsam (  ) und sah hinaus.
  1. hat der alte Mann die Tür geöffnet
  2. ö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? (  )
  1. Was sahst du denn?
  2. Was hast du denn gesehen?
答えと解説

正解:2. Was hast du denn gesehen?

会話で聞く時は、現在完了の hast … gesehen が自然です。sahst は書き言葉のように硬く聞こえます。

それぞれの文法の詳しい説明

ほかの違いも見る

文法の違いの一覧 ≫