過去完了(había hecho)の使い方【「その時にはもう〜していた」を言う/DELE B1】

📱 この記事の使い方

この記事では活用を覚えたい動詞があった場合すぐにそのアプリへ飛べるようにリンクを貼っておきます。
例 : →comerの意味や活用を調べる

リンク先は辞書 by 物書堂のアプリ上(辞書 by 物書堂)で購入できるスペイン語辞書。意味はもちろんのこと動詞の活用も調べれるのでとても便利です。

レベル:DELE B1

「駅に着いた時には、電車はもう出ていた」。過去のある時点よりもさらに前の出来事を表すのが過去完了(pretérito pluscuamperfecto)です。

英語の had + 過去分詞 とまったく同じ考え方なので、英語を勉強している人にはなじみやすい文法。日本語訳と英語訳を並べて確認しましょう。DELE B1の作文で体験談を書く時に使えると、時間の流れがはっきりして評価が上がります。

最後のフラッシュカードとAnki用ファイルで復習してください。

1. 形:haber の線過去+過去分詞

había + participio((その時までに)〜していた / had + past participle)

→haberの意味や活用を調べる

haber の線過去+過去分詞

yohabía salido
túhabías salido
él / ella / ustedhabía salido
nosotroshabíamos salido
vosotroshabíais salido
ellos / ellas / ustedeshabían salido

過去分詞は現在完了と同じ(-ado / -ido、hecho・visto・dicho などの不規則形も同じ)。

2. 使い方

1. ya había…((その時には)もう〜していた / had already…)

→yaの意味や活用を調べる

例文

  • Cuando llegué a la estación, el tren ya había salido.
    🇯🇵 駅に着いた時には、電車はもう出ていた。
    🇬🇧 When I got to the station, the train had already left.
  • Cuando me llamaste, ya me había acostado.
    🇯🇵 君が電話してきた時、私はもう寝ていた。
    🇬🇧 When you called me, I had already gone to bed.

2. nunca había…(それまで一度も〜したことがなかった / had never…)

→nuncaの意味や活用を調べる

例文

  • Nunca había visto un paisaje tan bonito.
    🇯🇵 あんなにきれいな景色は見たことがなかった。
    🇬🇧 I had never seen such a beautiful landscape.
  • Antes de ese viaje, nunca había subido un puerto de montaña.
    🇯🇵 その旅行の前は、峠を登ったことが一度もなかった。
    🇬🇧 Before that trip, I had never climbed a mountain pass.

3. porque había…((前に)〜していたから / because (someone) had…)

→porqueの意味や活用を調べる

例文

  • Estaba cansado porque había dormido muy poco.
    🇯🇵 ほとんど寝ていなかったので疲れていた。
    🇬🇧 I was tired because I had slept very little.

4. dijo que había…(〜したと言った(間接話法) / said that (someone) had…)

→decirの意味や活用を調べる

例文

  • Me dijo que había terminado el proyecto.
    🇯🇵 プロジェクトを終えたと彼は言った。
    🇬🇧 He told me he had finished the project.

💡 時間の順番を整理する
①過去完了(もっと前)→ ②点過去(過去の出来事)→ ③現在。Cuando llegué(②), el tren ya había salido(①) のように、2つの過去の前後関係をはっきりさせる時に使います。
Use the pluperfect for the earlier of two past events, just like English “had done”.

3. 一緒によく使う言葉

スペイン語日本語English
ya
→yaの意味や活用を調べる
もう・すでにalready
todavía no
→todavíaの意味や活用を調べる
まだ〜していなかったnot yet
nunca antes
→antesの意味や活用を調べる
それまで一度もnever before
cuando
→cuandoの意味や活用を調べる
〜した時when
antes de que
→antesの意味や活用を調べる
〜する前にbefore

まとめ

過去完了は había+過去分詞。英語の had done と同じく、「過去のある時点ですでに〜していた」ことを表します。

DELE B1の作文で「旅行の思い出」を書く時、Nunca había visto… や Cuando llegamos, ya habían cerrado… を入れると、時制を使いこなしている印象になりますよ。

🃏 フラッシュカードで復習しよう

カードをタップ(クリック)すると答えが表示されます。まずは単語、次に例文に挑戦してみましょう。

① 単語・フレーズの意味

había + participio

🇯🇵 (その時までに)〜していた
🇬🇧 had + past participle
yo había salido / tú habías salido / él había salido

ya había…

🇯🇵 (その時には)もう〜していた
🇬🇧 had already…

nunca había…

🇯🇵 それまで一度も〜したことがなかった
🇬🇧 had never…

porque había…

🇯🇵 (前に)〜していたから
🇬🇧 because (someone) had…

dijo que había…

🇯🇵 〜したと言った(間接話法)
🇬🇧 said that (someone) had…

ya

🇯🇵 もう・すでに
🇬🇧 already

todavía no

🇯🇵 まだ〜していなかった
🇬🇧 not yet

nunca antes

🇯🇵 それまで一度も
🇬🇧 never before

cuando

🇯🇵 〜した時
🇬🇧 when

antes de que

🇯🇵 〜する前に
🇬🇧 before

② 例文をスペイン語で言ってみよう

駅に着いた時には、電車はもう出ていた。
When I got to the station, the train had already left.

Cuando llegué a la estación, el tren ya había salido.

君が電話してきた時、私はもう寝ていた。
When you called me, I had already gone to bed.

Cuando me llamaste, ya me había acostado.

あんなにきれいな景色は見たことがなかった。
I had never seen such a beautiful landscape.

Nunca había visto un paisaje tan bonito.

その旅行の前は、峠を登ったことが一度もなかった。
Before that trip, I had never climbed a mountain pass.

Antes de ese viaje, nunca había subido un puerto de montaña.

ほとんど寝ていなかったので疲れていた。
I was tired because I had slept very little.

Estaba cansado porque había dormido muy poco.

プロジェクトを終えたと彼は言った。
He told me he had finished the project.

Me dijo que había terminado el proyecto.

📥 Anki用ファイルのダウンロード

この記事で扱った単語・フレーズと例文(計16枚)をAnkiにそのまま取り込めるファイルです。表面はスペイン語、裏面は日本語と英語になっています。

Anki用ファイルをダウンロード

取り込み方:Ankiを開いて「ファイル → 読み込む」からダウンロードしたファイルを選ぶだけ。区切りはタブ、HTMLを有効にした状態で自動設定されます。

¡Hasta la próxima! また次回お会いしましょう。 / See you next time!

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です