西検・DELE の文法ドリルと試験情報
ホーム > 文法一覧 > 文法の違い > 過去完了と点過去の違い

スペイン語の過去完了と点過去の違い

どちらも過去のことですが、点過去は過去の出来事そのものを、過去完了は過去のある時点よりさらに前に終わっていたことを表します。

使い分けの表

過去完了点過去
意味(その時までに)〜していた〜した(過去の終わった出来事)
時過去のある時より前過去の出来事
形había + 過去分詞hablé, comí
よく一緒の語ya・todavía no・antesayer・luego・entonces

例文で比べる

○ = 自然 △ = 通じるが、その場面・文体には合わない × = 不自然・誤り

○
Cuando llegué a la estación, el tren ya había salido.
駅に着いた時、電車はもう出てしまっていた。
×
Cuando llegué a la estación, el tren ya salió.
駅に着いた時、電車はもう出てしまっていた。
着いた時より前に出ていたので、過去完了です。
△
Ayer había cenado con Ana.
昨日、アナと夕食をとった。
○
Ayer cené con Ana.
昨日、アナと夕食をとった。
基準になる過去の時が無く、昨日の出来事そのものを言うので点過去です。

覚え方・注意点

  • 過去完了は、基準になる過去の時(cuando llegué など)より前のことを表します。
  • 時の順番どおりに話す時は、点過去を続けて使えます(Cené y luego salí)。

確認問題

( )に入れるのに、より自然なのはどちらでしょう。

問1
Cuando volví a casa, mi hermano ya (  ) la cena.
  1. preparó
  2. había preparado
答えと解説

正解:2. había preparado

帰宅した時より前に夕食が済んでいたので、過去完了の「había preparado」です。

問2
Me levanté, me duché y (  ) de casa.
  1. había salido
  2. salí
答えと解説

正解:2. salí

起きた・シャワーを浴びたに続く出来事を順番に言うので、点過去の「salí」です。

問3
Cuando llegué a Japón, todavía no (  ) sushi.
  1. comí
  2. había comido
答えと解説

正解:2. había comido

日本に着いた時(過去のある時)にはまだ食べたことがなかったので、それより前のことを表す過去完了の「había comido」です。

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

ほかの違いも見る

文法の違いの一覧 ≫