フランス語の複合過去と半過去の違い:「〜した」と「〜していた」で選ぶと間違える理由

複合過去は起きて終わった出来事、半過去は背景と過去の習慣。日本語の「〜ていた」に引きずられやすい落とし穴、目印になる語、意味が変わる動詞、確認問題まで。

フランス語 · · 5分で読めます

Learn French音声・クイズ・本が使える無料アプリダウンロード

フランス語の日常会話で使う過去形は、主に 複合過去(passé composé)と 半過去(imparfait)の二つです。ひと言でいうと、複合過去は起きて終わった出来事を伝え、話を前に進めます。半過去は背景を描きます。そのとき何が進行していたか、昔どんな習慣があったかを、いつ終わったかを気にせずに語る形です。

日本語話者がよくやるのが、「〜した」なら複合過去、「〜していた」なら半過去、という置き換えです。たいていは当たりますが、外れる場面もあるので、この記事ではそこを重点的に見ていきます。

まずは早見表

複合過去 半過去
役割 完了した出来事を伝える 背景や習慣を描く
日本語にすると 〜した 〜していた、よく〜したものだ
一回の出来事 Hier, j'ai mangé une crêpe.(昨日クレープを食べた。)
習慣 Enfant, je mangeais des crêpes le dimanche.(子どものころ、日曜日にはよくクレープを食べた。)
進行中の動作 Je mangeais quand le téléphone a sonné.(食べていたら電話が鳴った。)
時刻、年齢、天気 Il était huit heures. J'avais dix ans. Il pleuvait.

複合過去を使うとき

特定の時点で終わった出来事。 Hier, j'ai appelé ma mère.(昨日、母に電話した。)

次々に起きた出来事。 Je me suis levé, j'ai pris une douche et je suis sorti.(起きて、シャワーを浴びて、出かけた。)動詞ひとつごとに話が進みます。

始まったこと、終わったこと。 Le film a commencé à neuf heures.(映画は9時に始まった。)

区切られた期間。 J'ai habité à Lyon pendant trois ans.(リヨンに三年間住んでいた。)

最後の例が、日本語話者の落とし穴です。日本語では「住んでいた」と言うので半過去を選びたくなりますが、その期間がもう終わっていて、ひとまとまりとして振り返っているなら複合過去です。期間の長さは関係ありません。pendant trois ans のように長さがはっきり区切られていれば、まず複合過去を考えましょう。

半過去を使うとき

過去の習慣や繰り返し。 L'été, nous allions toujours à la plage.(夏はいつも海に行ったものだ。)日本語で「よく〜したものだ」「〜するのが常だった」と言えるなら半過去です。

進行中の動作。 Je lisais un livre.(本を読んでいた。)

描写と背景。 La maison était grande et avait un jardin.(家は大きく、庭があった。)

時刻、年齢、天気。 Il était trois heures. Il faisait froid.(3時だった。寒かった。)

気持ちや心の状態。 J'étais fatigué et je ne voulais pas sortir.(疲れていて、出かけたくなかった。)

一つの文に両方が出てくるとき

物語でいちばんよく見るのは、進行中の動作(半過去)に出来事(複合過去)が割りこむ形です。

  • Je dormais quand tu es arrivé.(きみが着いたとき、寝ていた。)
  • Nous marchions dans le parc et soudain il a commencé à pleuvoir.(公園を歩いていたら、突然雨が降り出した。)

映画にたとえると、半過去は背景のセットと BGM、複合過去は登場人物の行動です。

目印になる語

次の語はどちらかに傾きますが、最後に決めるのは意味です。

  • 複合過去: hier, l'année dernière, soudain, tout à coup, une fois, en 2010
  • 半過去: toujours, tous les jours, souvent, d'habitude, quand j'étais petit, pendant que

意味が変わる動詞

時制によって意味がずれる動詞があります。ペアで覚えておきましょう。

動詞 複合過去 半過去
connaître J'ai connu Paul en 2015. 2015年にポールと知り合った。 Je connaissais Paul. ポールを知っていた。
savoir J'ai su la vérité. 真実を知った。 Je savais la vérité. 真実を知っていた。
vouloir J'ai voulu t'appeler. きみに電話しようとした。 Je voulais t'appeler. きみに電話したかった。
pouvoir J'ai pu finir. なんとか終えられた。 Je pouvais finir. 終えることはできた(実際に終えたかは不明)。
avoir J'ai eu peur. 怖くなった。 J'avais peur. 怖かった。

avoir と être について

半過去はどの動詞も同じ語尾(-ais, -ais, -ait, -ions, -iez, -aient)なので、作るのは比較的簡単です。複合過去は助動詞が必要で、ほとんどの動詞は avoir(j'ai mangé)ですが、aller, venir, arriver, partir, naître, mourir のような移動や状態の変化を表す動詞と、すべての代名動詞は être をとります(je suis allé, elle s'est levée)。全リストと過去分詞の一致は複合過去のレッスンと過去分詞の一致のレッスンで確認できます。

確認問題

複合過去か半過去を選んでください。答えは下にあります。

  1. Quand j'étais petit, je ___ (jouer) au foot tous les jours.
  2. Hier, j'___ (acheter) une nouvelle voiture.
  3. Il ___ (être) dix heures du soir.
  4. Pendant que je ___ (cuisiner), mon frère ___ (arriver).
  5. L'année dernière, nous ___ (voyager) au Canada.
  6. Ma grand-mère ___ (avoir) quatre-vingts ans.

答え: 1. jouais(習慣) 2. ai acheté(終わった出来事) 3. était(時刻) 4. cuisinais、est arrivé(背景と、割りこんだ出来事) 5. avons voyagé(終わった出来事) 6. avait(年齢)

さらに学ぶ

二つの時制には、それぞれ活用表とクイズつきのレッスンがあります。複合過去と半過去です。savoir と connaître がまだあやふやなら、savoir と connaître の違いもどうぞ。スペイン語なら点過去と線過去、イタリア語なら近過去と半過去が、同じ考え方で整理できます。

この選択は、物語をたくさん読むほど楽になります。背景と行動の違いを肌で感じられるようになるからです。FluenTechのアプリ「Learn French」では、単語と文法から段階別の読み物、そして一行ごとに訳がついた名作の全文まで進めます。ダウンロードは無料です。一部の本や追加コンテンツには、学習中に集めるダイヤモンドかPremiumが必要です。