Pattern
Conditional perfect = aș/ai/ar/am/ați/ar + fi + past participle. Aș fi mers (I would have gone), Ar fi venit (He/she would have come).
Explanation
The conditional perfect expresses counterfactual past situations — what would have happened but didn't. Formation: take the conditional auxiliary (aș, ai, ar, am, ați, ar) + the infinitive of a fi (which is just fi) + the past participle of the main verb. Aș fi mers, ai fi mers, ar fi mers, am fi mers, ați fi mers, ar fi mers.
The participle stays invariable across all persons. Only the auxiliary shifts. Aș fi venit ieri (I would have come yesterday). Ar fi vorbit, dar... (She would have spoken, but...).
Past counterfactual conditionals use it in both clauses: Dacă aș fi știut, aș fi venit (If I had known, I would have come). Dacă ar fi plouat, am fi rămas acasă (If it had rained, we would have stayed home).
For recognition: when you see aș/ai/ar + fi + a participle, you're looking at a past counterfactual. The structure is bookish but appears in writing, news, and reflective speech. In casual conversation, Romanians sometimes simplify to the simple conditional (aș merge) even for past contexts.
Examples
| Romanian | English |
|---|---|
| Aș fi mers la cinema, dar n-am avut timp. | I would have gone to the cinema, but I didn't have time. |
| Dacă ai fi știut, ai fi venit? | If you had known, would you have come? |
| Ar fi fost mai bine să rămânem acasă. | It would have been better to stay home. |
| Am fi câștigat dacă jucam mai bine. | We would have won if we had played better. |
| Ar fi sunat, dar nu avea baterie. | He would have called, but his battery was dead. |
Common mistakes
- Forgetting "fi": Aș mers is wrong; you need Aș fi mers.
- Changing the participle for gender: It stays invariable — ea ar fi mers, not ea ar fi mersă.
- Using subjunctive instead: For past hypothetical, use aș fi mers, not să fi mers (the latter is rarer).