The congiuntivo trapassato is the past-perfect partner of the subjunctive system. Like the trapassato prossimo in the indicative, it expresses an action completed before another past moment. Unlike its indicative cousin, it appears in subordinate clauses governed by past-tense matrix verbs that require the subjunctive — and, crucially, in the se-clause of type-3 counterfactual conditionals, where it is the workhorse of every "if I had known... I would have..." sentence.
If you have already mastered the congiuntivo imperfetto of avere and essere, you have done all the conjugation work. The trapassato simply adds a participle.
Formation
Congiuntivo imperfetto of avere or essere + participio passato.
The auxiliary inflects; the participle stays put (with agreement, when applicable). Auxiliary selection follows the same rules as every other compound tense.
With avere
| Person | auxiliary |
|
|---|---|---|
| che io | avessi | parlato |
| che tu | avessi | parlato |
| che lui / lei | avesse | parlato |
| che noi | avessimo | parlato |
| che voi | aveste | parlato |
| che loro | avessero | parlato |
Credevo che avesse mangiato prima di venire.
I thought he had eaten before coming.
Era incredibile che avessero finito tutto in due ore.
It was incredible that they had finished everything in two hours.
Non sapevo che aveste già visto il film.
I didn't know you had already seen the movie.
With essere
The participle agrees with the subject in gender and number when the auxiliary is essere.
| Person | auxiliary |
|
|---|---|---|
| che io | fossi | andato / andata |
| che tu | fossi | andato / andata |
| che lui | fosse | andato |
| che lei | fosse | andata |
| che noi | fossimo | andati / andate |
| che voi | foste | andati / andate |
| che loro (m.) | fossero | andati |
| che loro (f.) | fossero | andate |
Speravo che fossero arrivati prima di noi.
I was hoping they had arrived before us.
Mi sembrava strano che si fosse alzata così presto.
It seemed strange to me that she had gotten up so early.
Where this tense lives — two main contexts
1. Past matrix + earlier subordinate action
When the matrix verb is in a past tense (imperfetto, passato prossimo, passato remoto, trapassato) and triggers the subjunctive, and the subordinate clause action predates the matrix moment, you reach for the congiuntivo trapassato.
Pensavo che avesse già telefonato.
I thought he had already called.
Mi dispiaceva che non foste venuti al matrimonio.
I was sorry you guys hadn't come to the wedding.
Non immaginavo che avessero vissuto in Australia per dieci anni.
I had no idea they had lived in Australia for ten years.
The schema is symmetric with what you already know:
| Matrix tense | Subordinate, simultaneous | Subordinate, earlier |
|---|---|---|
| presente / futuro | congiuntivo presente | congiuntivo passato |
| past or condizionale | congiuntivo imperfetto | congiuntivo trapassato |
2. Type-3 counterfactuals — past hypotheticals
This is where the congiuntivo trapassato earns its keep. The Italian type-3 conditional — the "past contrary-to-fact" structure — pairs se + congiuntivo trapassato in the protasis (the "if" clause) with the condizionale passato in the apodosis (the result clause).
The meaning: imagining a past that did not happen, and stating what would have followed.
Se avessi saputo, sarei venuto.
If I had known, I would have come.
Se avessero studiato di più, avrebbero passato l'esame.
If they had studied more, they would have passed the exam.
Se non avesse piovuto, saremmo andati al mare.
If it hadn't rained, we'd have gone to the seaside.
Se mi avessi chiamato ieri sera, te lo avrei detto subito.
If you had called me last night, I would've told you right away.
In informal speech, you'll hear native speakers replace both clauses with the imperfetto indicativo (se sapevo, venivo). This is colloquially fine, but it is not standard written Italian. In any kind of writing or in formal speech, the congiuntivo trapassato + condizionale passato remains the expected pattern. For the full conditional system, see conditional sentences.
Mixed-time conditionals
The two clauses don't always have to refer to the same time. Italian gracefully mixes a past-conditional protasis with a present-conditional apodosis, when a past event would have shaped present circumstances.
Se fossi nato a Roma, parlerei l'italiano come madrelingua.
If I had been born in Rome, I'd speak Italian like a native.
Se avesse accettato quell'offerta dieci anni fa, ora sarebbe ricco.
If he had accepted that offer ten years ago, he'd be rich now.
The protasis (past hypothetical → congiuntivo trapassato) gets the past unrealized condition; the apodosis (present consequence → condizionale presente) describes the present world that would have resulted.
Concessive and other conjunctions
Conjunctions that always take the subjunctive — benché, sebbene, nonostante, prima che, senza che, qualora — pair with the congiuntivo trapassato whenever the action they describe predates a past matrix moment.
Benché avesse studiato tutta la notte, non superò l'esame.
Even though he had studied all night, he didn't pass the exam.
Sebbene fossero partiti presto, arrivarono in ritardo.
Although they had left early, they arrived late.
Mi ha dato le chiavi senza che glielo avessi chiesto.
He gave me the keys without my having asked him for them.
Common mistakes
❌ Avessimo finito prima, saremmo usciti.
Incorrect — type-3 counterfactuals require se in the protasis. Without it, the meaning is lost.
✅ Se avessimo finito prima, saremmo usciti.
Correct — se + congiuntivo trapassato + condizionale passato.
❌ Se avrei saputo, sarei venuto.
Incorrect — Italian never puts the conditional in the se-clause. The protasis takes the congiuntivo trapassato.
✅ Se avessi saputo, sarei venuto.
Correct — protasis: congiuntivo trapassato; apodosis: condizionale passato.
❌ Avessimmo viaggiato di più, conosceremmo più posti.
Incorrect — double-m spelling error. The congiuntivo imperfetto of avere has a SINGLE m: avessimo.
✅ Avessimo viaggiato di più, conosceremmo più posti.
Correct — single m. (Compare avemmo, avremmo, with double m.)
❌ Pensavo che ha già finito i compiti.
Incorrect — past matrix (pensavo) requires past subjunctive in the subordinate, not the indicative.
✅ Pensavo che avesse già finito i compiti.
Correct — pensavo + congiuntivo trapassato.
❌ Se sarei arrivato prima, avrei trovato un posto.
Incorrect — the protasis (the se-clause) never takes the conditional. Use the congiuntivo trapassato, with essere because arrivare takes essere.
✅ Se fossi arrivato prima, avrei trovato un posto.
Correct — fossi arrivato (cong. trapassato with essere) in the protasis, avrei trovato (cond. passato) in the apodosis.
Key takeaways
The congiuntivo trapassato is avessi/fossi + participio passato — and the only spelling trap is the single m in avessimo / fossimo. It appears in two main contexts: past matrix verbs that trigger the subjunctive (Pensavo che avesse...) and the protasis of past counterfactual conditionals (Se avessi saputo...).
The pairing se avessi saputo, sarei venuto is the single most useful sentence pattern this tense unlocks. Practice it until it is automatic — it is the structure you will produce hundreds of times in real conversation.
To complete the picture, see congiuntivo triggers overview, which catalogs every matrix verb and conjunction that demands the subjunctive — and tells you which tense to pick once you know the trigger fires.
Now practice Italian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Open the Italian course →Related Topics
- Congiuntivo Imperfetto: Regular VerbsB1 — How to form the regular congiuntivo imperfetto across all three conjugations — and why this is the tense that finally makes the subjunctive feel natural.
- Congiuntivo Imperfetto: Irregular VerbsB1 — The irregular congiuntivo imperfetto — essere, dare, stare, and the hidden-stem verbs that all reuse the same imperfetto stem.
- Congiuntivo Passato: Formation and UsageB1 — How to form the congiuntivo passato — the present subjunctive of the auxiliary plus the participle — and when to use it instead of the present subjunctive.
- Congiuntivo Triggers: OverviewB1 — A complete catalog of when Italian demands the subjunctive — verbs of opinion, doubt, desire, emotion, impersonal expressions, and the conjunctions that always take it.