B2 Subjunctive 13 min read 困难

过去虚拟式:'已经做了' 的规则 (Subjonctif passé)

The subjonctif passé expresses your current feelings or doubts about an action that is already finished.

Grammar Rule in 30 Seconds

Use the past subjunctive to express doubt, emotion, or necessity about an action that was already completed in the past.

  • Use 'avoir' or 'être' in the present subjunctive + past participle: 'Je suis ravi qu'il ait fini.'
  • Agreement: If using 'être', the past participle must agree with the subject in gender and number.
  • Context: Only use it after trigger expressions (emotions, doubts) that require the subjunctive mood.
Subject + Trigger + que + (avoir/être in subjonctif présent) + Participe Passé

Overview

### Overview
在法语学习的B2阶段,subjonctif passé(虚拟式过去时)是一个非常关键的语法点。很多同学在掌握了subjonctif présent(虚拟式现在时)之后,觉得已经万事大吉,但实际上,当我们想要表达对“已经发生过的事情”的某种主观态度时,虚拟式现在时就显得力不从心了。这就是subjonctif passé登场的时候了。
从中文的角度来看,中文没有“虚拟式”这个概念,也没有严格的时态变化。我们表达主观情感时,通常直接用“我很遗憾你昨天没来”或者“我怀疑他刚才撒谎了”。但在法语中,一旦主句触发了虚拟式(如情感、怀疑、必要性),从句的谓语动词必须根据动作发生的时间来调整。subjonctif passé的核心逻辑是“先时性”(antériorité),即从句的动作发生在主句动作(表达情感或判断的时刻)之前。这就像是你站在现在的咖啡厅里,回望昨天发生的一件让你感到惊讶或者遗憾的事。掌握这个语法,能让你在表达复杂逻辑和情感色彩时,显得极其地道和专业。
### How This Grammar Works
要理解subjonctif passé,我们必须引入一个坐标系:主句的时间点是“现在”或“过去”,而从句的动作是“已经完成的过去”。
在中文语法中,我们通过时间状语(如“昨天”、“刚才”)来区分时间先后。但在法语中,通过时态的变化来体现这种逻辑。如果你想表达“我很高兴你完成了任务”,这里的“完成任务”是先于“高兴”这个动作的。如果任务还没开始,我们用subjonctif présent;如果任务已经做完了,我们必须用subjonctif passé
你可以把subjonctif passé看作是passé composé的“虚拟式化版本”。它的构成逻辑完全借用了passé composé的骨架(助动词+过去分词),只是把助动词avoirêtre变成了虚拟式现在时。这就像是在微信聊天时,为了表达对过去事情的某种不确定性或主观评价,给动词加了一层“虚拟”的滤镜。记住,只要主句动词需要虚拟式,且从句动作是过去完成的,就直接套用这个公式,非常简单!
### Formation Pattern
subjonctif passé的构成公式是:avoirêtre 的虚拟式现在时 + 动词的过去分词。
| 人称 | avoir (虚拟式现在时) | être (虚拟式现在时) |
| :--- | :--- | :--- |
| que je | aie | sois |
| que tu | aies | sois |
| qu'il/elle | ait | soit |
| que nous | ayons | soyons |
| que vous | ayez | soyez |
| qu'ils/elles | aient | soient |
举个例子:
  • Il est dommage que tu aies oublié ton rendez-vous. (很遗憾你忘了你的预约。)
  • Je suis surpris qu'elle soit partie si tôt. (我很惊讶她走得那么早。)
### When To Use It
使用场景通常分为四类,它们都要求主句动词具有“主观性”:
  1. 1情感表达:当你对过去发生的事情感到惊讶、遗憾、高兴时。例如:Je suis heureux que vous ayez réussi votre examen. (我很高兴你们通过了考试。)
  2. 2怀疑与否定:表达对过去事实的不确定。例如:Je doute qu'il ait dit la vérité. (我怀疑他说了实话。)
  3. 3必要性或意志:虽然较少见,但用于表达对过去动作的某种要求。例如:Il fallait que nous soyons arrivés avant le début. (我们当时必须在开始前到达。)
  4. 4连词触发:某些连词如bien que(尽管)后面接过去动作时。例如:Bien qu'il ait plu, nous sommes sortis. (尽管下过雨了,我们还是出去了。)
### Common Mistakes
  1. 1时态混淆(L1干扰):中文里我们直接说“我很高兴你做了这件事”,学生容易直接用passé composétu as fait)。错误在于忘记了que后面需要虚拟式。原因:中文没有“语气”的概念,导致学生习惯性地把从句当作陈述事实处理。
  2. 2助动词选错:很多学生在passé composé阶段就没分清avoirêtre,到了虚拟式依然出错。例如:Je suis content qu'il a allé。原因:aller是位移类动词,必须用être,这是法语语法对动作性质的严苛要求。
  3. 3配合错误:特别是使用être做助动词时,忘记了过去分词的性数配合。例如:Je suis surpris qu'elles soient venu。原因:中文没有性数配合,学生大脑中缺乏这种语法监控机制,需要刻意练习。
### Contrast With Similar Patterns
| 语法结构 | 核心逻辑 | 例子 |
| :--- | :--- | :--- |
| Subjonctif Présent | 动作未发生或同时发生 | Il faut que tu finisses. |
| Subjonctif Passé | 动作已完成(先时性) | Je regrette que tu aies fini. |
| Plus-que-parfait | 陈述过去事实的先后 | Il a dit qu'il avait fini. |
### Quick FAQ
  1. 1Q: 什么时候用aie,什么时候用sois
A: 取决于动词本身。绝大多数动词用avoir,只有位移类动词(如aller, venir, partir等)和代词式动词(如se laver)才用être
  1. 1Q: 我怎么知道什么时候用虚拟式,什么时候用直陈式?
A: 看主句。如果主句是penser que, croire que(肯定形式),后面接直陈式;如果是douter que, regretter que等,后面必须接虚拟式。
  1. 1Q: 虚拟式过去时在口语中常用吗?
A: 非常常用!特别是在表达个人观点时,例如Je ne pense pas qu'il ait fait ça(我不认为他做了那件事),这是非常地道的表达方式,能让你的法语听起来非常有深度。

Formation of Past Subjunctive

Subject Auxiliary (Avoir) Auxiliary (Être) Past Participle
Je
aie
sois
mangé/parti(e)
Tu
aies
sois
mangé/parti(e)
Il/Elle
ait
soit
mangé/parti(e)
Nous
ayons
soyons
mangé/parti(e)s
Vous
ayez
soyez
mangé/parti(e)s
Ils/Elles
aient
soient
mangé/parti(e)s

Meanings

The past subjunctive is used to express subjective attitudes—like doubt, regret, or joy—regarding an event that has already occurred.

1

Past completion

Expressing feelings about a completed action.

“Je doute qu'il soit venu.”

“Il est dommage qu'elle ait oublié.”

2

Prior action

Actions that happened before the main verb's timeframe.

“Il faut qu'il ait fini avant midi.”

“Je regrette qu'elle soit partie si tôt.”

Reference Table

Reference table for 过去虚拟式:'已经做了' 的规则 (Subjonctif passé)
Form Structure Example
Affirmative
Trigger + que + aux + PP
Je suis content qu'il ait fini.
Negative
Trigger + que + ne + aux + pas + PP
Je doute qu'il n'ait pas fini.
Interrogative
Est-ce que + Trigger + que + aux + PP?
Est-ce que tu es content qu'il ait fini?
Être (Agreement)
Trigger + que + aux + PP + (e/s)
Je suis ravi qu'elle soit partie.
Reflexive
Trigger + que + aux + se + PP
Je suis surpris qu'il se soit levé.
Passive
Trigger + que + aux + été + PP
Il est dommage qu'il ait été vu.

正式程度

正式
Je suis ravi que vous soyez venu.

Je suis ravi que vous soyez venu. (Social gathering)

中性
Je suis content que tu sois venu.

Je suis content que tu sois venu. (Social gathering)

非正式
Je suis super content que t'es venu.

Je suis super content que t'es venu. (Social gathering)

俚语
Trop content que t'es venu !

Trop content que t'es venu ! (Social gathering)

Subjunctive Triggers

Subjonctif Passé

Emotion

  • Je suis ravi que I am delighted that

Doubt

  • Je doute que I doubt that

Necessity

  • Il faut que It is necessary that

按水平分级的例句

1

Je suis content qu'il ait mangé.

I am happy he ate.

2

Je suis triste qu'elle soit partie.

I am sad she left.

3

Il faut qu'il ait fini.

He must have finished.

4

Je doute qu'ils aient vu ça.

I doubt they saw that.

1

Il est dommage qu'il ait oublié son sac.

It is a pity he forgot his bag.

2

Je suis surpris qu'ils soient arrivés si tôt.

I am surprised they arrived so early.

3

Il est possible qu'elle ait déjà mangé.

It is possible she already ate.

4

Je regrette que tu aies fait ça.

I regret that you did that.

1

Bien qu'il ait travaillé dur, il a échoué.

Although he worked hard, he failed.

2

Je ne pense pas qu'il soit venu à la fête.

I don't think he came to the party.

3

Il est incroyable qu'ils aient réussi ce projet.

It is incredible they succeeded in this project.

4

Je suis ravi que vous ayez accepté notre offre.

I am delighted you accepted our offer.

1

Il est essentiel que nous ayons terminé avant la réunion.

It is essential that we have finished before the meeting.

2

Je crains qu'ils ne soient partis sans nous prévenir.

I fear they left without warning us.

3

Il est regrettable que le gouvernement ait pris cette décision.

It is regrettable that the government took this decision.

4

Je suis étonné qu'elle ait pu faire tout cela seule.

I am astonished she was able to do all that alone.

1

Quoiqu'il ait été prévenu, il a persisté dans son erreur.

Although he was warned, he persisted in his error.

2

Il est impératif que les mesures aient été appliquées dès hier.

It is imperative that the measures have been applied since yesterday.

3

Je suis sceptique quant au fait qu'ils aient réellement compris.

I am skeptical about the fact that they really understood.

4

Il est fort possible qu'ils aient été trompés par les apparences.

It is very possible they were deceived by appearances.

1

Il est regrettable qu'une telle opportunité ait été manquée par négligence.

It is regrettable that such an opportunity was missed through negligence.

2

Bien qu'il ait été maintes fois averti, il a continué son entreprise.

Although he had been warned many times, he continued his enterprise.

3

Il est inconcevable qu'ils aient pu ignorer les conséquences de leurs actes.

It is inconceivable that they could have ignored the consequences of their actions.

4

Je suis stupéfait qu'une telle erreur ait pu se produire sous notre surveillance.

I am stunned that such an error could have occurred under our supervision.

容易混淆

Past Subjunctive: The 'I Already Did It' Rule (Subjonctif passé) 对比 Passé Composé vs. Subjonctif Passé

Learners mix them up because both use the same auxiliary and participle.

Past Subjunctive: The 'I Already Did It' Rule (Subjonctif passé) 对比 Présent Subjonctif vs. Subjonctif Passé

Learners use the present for past actions.

Past Subjunctive: The 'I Already Did It' Rule (Subjonctif passé) 对比 Indicatif vs. Subjonctif

Learners don't know which trigger requires the subjunctive.

常见错误

Je suis content qu'il mange.

Je suis content qu'il ait mangé.

Using present instead of past for a completed action.

Je suis content qu'il a mangé.

Je suis content qu'il ait mangé.

Using indicative instead of subjunctive after a trigger.

Je suis content qu'elle soit parti.

Je suis content qu'elle soit partie.

Missing gender agreement with 'être'.

Je suis content qu'il aie mangé.

Je suis content qu'il ait mangé.

Incorrect conjugation of avoir.

Il faut qu'il a fini.

Il faut qu'il ait fini.

Missing the auxiliary verb.

Je doute qu'il est venu.

Je doute qu'il soit venu.

Using indicative 'est' instead of subjunctive 'soit'.

Je suis surpris qu'ils ont mangé.

Je suis surpris qu'ils aient mangé.

Using indicative after 'surpris que'.

Bien qu'il a travaillé.

Bien qu'il ait travaillé.

Using indicative after 'bien que'.

Il est dommage qu'il soit allé.

Il est dommage qu'il soit allé.

Correct, but often confused with 'avoir' verbs.

Je regrette que tu as fait ça.

Je regrette que tu aies fait ça.

Indicative after 'regretter que'.

Il est impératif que les mesures ont été appliquées.

Il est impératif que les mesures aient été appliquées.

Using indicative in a formal context.

Je suis sceptique qu'ils ont compris.

Je suis sceptique qu'ils aient compris.

Missing 'au fait que' or using indicative.

Quoiqu'il a été prévenu.

Quoiqu'il ait été prévenu.

Indicative after 'quoique'.

句型

Je suis ___ que tu aies ___.

Il est ___ qu'il soit ___.

Je doute qu'ils aient ___ ce ___.

Bien qu'il ait ___ , il a ___.

Real World Usage

Social Media common

Je suis surpris qu'ils soient allés à Paris!

Job Interview very common

Je suis ravi que vous ayez reçu mon CV.

Texting common

Dommage qu'il soit parti.

Academic Writing very common

Il est regrettable que les données aient été perdues.

Food Delivery App occasional

Je suis déçu qu'ils aient oublié ma boisson.

Travel Blog common

Je suis étonné qu'ils aient pu visiter tout ça.

💡

Check the Trigger

Always look for the trigger phrase first. If it's not a trigger, don't use the subjunctive!
⚠️

Agreement Matters

If you use 'être', always check if the past participle needs an 'e' or 's'.
🎯

Auxiliary Choice

If you are unsure if a verb takes 'avoir' or 'être', treat it as 'avoir'—it's correct 90% of the time.
💬

Formal vs Informal

In very casual speech, some French speakers might skip the subjunctive, but in writing, it is mandatory.

Smart Tips

Immediately think: 'Do I need the subjunctive?'

Je suis content qu'il a mangé. Je suis content qu'il ait mangé.

Always check for gender/number agreement.

Je suis ravi qu'elle soit parti. Je suis ravi qu'elle soit partie.

Doubt is a classic subjunctive trigger.

Je doute qu'il est venu. Je doute qu'il soit venu.

Use the past subjunctive to show professional regret.

Je regrette que vous avez reçu mon CV tard. Je regrette que vous ayez reçu mon CV tard.

发音

ait-il /e-til/

Liaison

Always make the liaison after 'ait' or 'aient' if the next word starts with a vowel.

Rising intonation

Je suis content qu'il soit venu ↑

Expresses genuine emotion or surprise.

记住它

记忆技巧

Think of it as the 'Past-Subjunctive Sandwich': The bread is the present subjunctive of 'avoir/être', and the meat is the past participle.

视觉联想

Imagine a time machine. The 'present' trigger is the button you press, and the 'past' verb is the destination you land in. You need the 'past' engine (the auxiliary) to get there.

Rhyme

For the past, use 'aie' or 'sois', then the participle, that's the choice!

Story

Yesterday, I was sad (emotion). I wanted my friend to arrive (past action). I said: 'Je suis triste qu'il soit arrivé si tard.' He missed the train, and now I am still sad about it.

Word Web

aiesoispartimangéfinieuété

挑战

Write 3 sentences about things you were happy/sad happened yesterday using 'Je suis content que...' or 'Je regrette que...'.

文化笔记

The subjunctive is highly valued in formal French and is a sign of a well-educated speaker.

In casual Quebecois, the subjunctive is sometimes replaced by the indicative, but it is still used in formal writing.

The subjunctive is used similarly to France, often with a slightly more formal tone in professional settings.

The subjunctive mood comes from the Latin 'subjunctivus', meaning 'subjoined' or 'added'.

对话开场白

Es-tu content que le week-end soit arrivé?

Es-tu surpris qu'il ait plu hier?

Regrettes-tu que les vacances soient finies?

Est-il possible qu'ils aient déjà mangé?

日记主题

Write about a time you were surprised by something a friend did.
Describe your feelings about a recent project you finished.
Write a formal email expressing regret about a missed deadline.
Reflect on a historical event and why it is important.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

Conjugate the verb in the past subjunctive.

Je suis content qu'il (finir) ____ son travail.

✓ Correct! ✗ Not quite. Correct answer: ait fini
Avoir + past participle.
Select the correct sentence. 多项选择

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: Je suis triste qu'elle soit partie.
Needs subjunctive + agreement.
Find the error. Error Correction

Find and fix the mistake:

Il est dommage qu'il a mangé.

✓ Correct! ✗ Not quite. Correct answer: Il est dommage qu'il ait mangé.
Needs subjunctive.
Change to past subjunctive. Sentence Transformation

Je suis content qu'il mange. -> Je suis content qu'il ____.

✓ Correct! ✗ Not quite. Correct answer: ait mangé
Shift to past.
Conjugate 'aller' for 'nous'. Conjugation Drill

Il est possible que nous ____.

✓ Correct! ✗ Not quite. Correct answer: soyons allés
Être + agreement.
Match the trigger to the correct verb form. Match Pairs

Match each item on the left with its pair on the right:

✓ Correct! ✗ Not quite. Correct answer: ait mangé
Contextual matching.
Build a sentence. Sentence Building

que / il / soit / triste / parti / je / suis

✓ Correct! ✗ Not quite. Correct answer: Je suis triste qu'il soit parti.
Correct word order.
Is this rule correct? True False Rule

The past subjunctive is used for facts.

✓ Correct! ✗ Not quite. Correct answer: False
It's for subjectivity.

Score: /8

练习题

8 exercises
Conjugate the verb in the past subjunctive.

Je suis content qu'il (finir) ____ son travail.

✓ Correct! ✗ Not quite. Correct answer: ait fini
Avoir + past participle.
Select the correct sentence. 多项选择

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: Je suis triste qu'elle soit partie.
Needs subjunctive + agreement.
Find the error. Error Correction

Find and fix the mistake:

Il est dommage qu'il a mangé.

✓ Correct! ✗ Not quite. Correct answer: Il est dommage qu'il ait mangé.
Needs subjunctive.
Change to past subjunctive. Sentence Transformation

Je suis content qu'il mange. -> Je suis content qu'il ____.

✓ Correct! ✗ Not quite. Correct answer: ait mangé
Shift to past.
Conjugate 'aller' for 'nous'. Conjugation Drill

Il est possible que nous ____.

✓ Correct! ✗ Not quite. Correct answer: soyons allés
Être + agreement.
Match the trigger to the correct verb form. Match Pairs

Je doute que... / Il est ravi que...

✓ Correct! ✗ Not quite. Correct answer: ait mangé
Contextual matching.
Build a sentence. Sentence Building

que / il / soit / triste / parti / je / suis

✓ Correct! ✗ Not quite. Correct answer: Je suis triste qu'il soit parti.
Correct word order.
Is this rule correct? True False Rule

The past subjunctive is used for facts.

✓ Correct! ✗ Not quite. Correct answer: False
It's for subjectivity.

Score: /8

Practice Bank

10 exercises
Complete the sentence with the correct subjunctive helper. 填空

Je doute qu'il ___ compris la règle.

✓ Correct! ✗ Not quite. Correct answer: ait
Fix the helper verb. Error Correction

Je suis ravi que vous ayez venus.

✓ Correct! ✗ Not quite. Correct answer: Je suis ravi que vous soyez venus.
Put the words in the correct order. Sentence Reorder

content / que / suis / Je / aies / tu / écrit / .

✓ Correct! ✗ Not quite. Correct answer: Je suis content que tu aies écrit.
Translate to French: 'I'm sorry that I forgot.' 翻译

I'm sorry that I forgot.

✓ Correct! ✗ Not quite. Correct answer: Je suis désolé que j'aie oublié.
Which one shows doubt about the past? 多项选择

Choose the right option:

✓ Correct! ✗ Not quite. Correct answer: Je doute qu'il soit venu.
Match the trigger to the correct completion. Match Pairs

Match these:

✓ Correct! ✗ Not quite. Correct answer: Je suis content que... : ...tu aies réussi.
Use 'être' or 'avoir' correctly. 填空

Il est surpris que nous ___ déjà arrivés.

✓ Correct! ✗ Not quite. Correct answer: soyons
Select the formal version. 多项选择

Which sentence is formal and correct?

✓ Correct! ✗ Not quite. Correct answer: Il importe que vous ayez pris note.
Fix the agreement. Error Correction

Je suis content que Marie soit venu.

✓ Correct! ✗ Not quite. Correct answer: Je suis content que Marie soit venue.
Translate: 'It's a shame they (m) left.' 翻译

It's a shame they left.

✓ Correct! ✗ Not quite. Correct answer: C'est dommage qu'ils soient partis.

Score: /10

常见问题 (8)

Use it after a subjunctive trigger (emotion, doubt) when the action is in the past.

Use the present subjunctive of 'avoir' or 'être' + past participle.

Yes, if you use 'être', the past participle must agree with the subject.

Yes, in formal and neutral speech. It's less common in very casual slang.

The past subjunctive is still used for the subordinate clause if the action is completed.

No, use the present subjunctive for future or ongoing events.

No, the passé composé is for facts (indicative), while the past subjunctive is for feelings (subjunctive).

Using the present subjunctive instead of the past subjunctive for completed actions.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Pretérito perfecto de subjuntivo

Spanish has a wider range of subjunctive tenses.

German moderate

Konjunktiv I / II

German uses it more for reported speech.

Japanese none

None

Japanese lacks a grammatical mood for subjectivity.

Arabic low

Mansoub

Arabic's subjunctive is for grammatical dependency, not emotion.

Chinese none

None

Chinese is an isolating language with no verb conjugation.

English low

Subjunctive mood

English rarely uses the subjunctive for past events.

Learning Path

Prerequisites

Was this helpful?
还没有评论。成为第一个分享想法的人!