perfect subjunctivevsimperfect subjunctive
/perfect subjunctive/
/imperfect subjunctive/
💡 Quick Rule
Perfect Subjunctive is for 'I doubt it *has happened*'. Imperfect Subjunctive is for 'I doubted it *would happen*' or 'If I *were*...'
Perfect (`haya`) = what *HA*s happened (with doubt). Imperfect (`-ra`/`-se`) = what you desi*RA*d or wi*SE*d for in the past.
- Polite requests use the imperfect subjunctive for the present: 'Quisiera un café.' (I would like a coffee.)
- Hypothetical 'if' clauses about impossible present situations always use the imperfect subjunctive: 'Si tuviera dinero...'
📊 Comparison Table
| Context | perfect subjunctive | imperfect subjunctive | Why? |
|---|---|---|---|
| Expressing Doubt | Dudo que haya llegado. | Dudaba que llegara. | Perfect is for present doubt about a past action. Imperfect is for past doubt about a past action. |
| Expressing Hope | Ojalá hayan aprobado. | Esperaba que aprobaran. | Perfect for a present hope about a completed action. Imperfect follows a past hope. |
| Sequence of Tenses | Me sorprende que lo hayan hecho. | Me sorprendió que lo hicieran. | The main verb's tense (present 'sorprende' vs. past 'sorprendió') determines which subjunctive to use. |
| Hypothetical vs. Real Possibility | Quizás haya sido un error. | Si fuera un error, lo corregiríamos. | Perfect expresses a real possibility in the past ('Maybe it has been...'). Imperfect expresses a contrary-to-fact condition ('If it were...'). |
✅ When to Use "perfect subjunctive" / imperfect subjunctive
perfect subjunctive
Used to express doubt, emotion, or desire about a past action that is relevant to the present. It's formed with 'haber' in the present subjunctive + past participle (e.g., haya comido).
/sub-hoon-TEE-voh pehr-FEK-toh/
Doubt about a completed past action
Dudo que él haya terminado el informe.
I doubt that he has finished the report.
Emotion about a recent past action
¡Qué bueno que hayas venido a la fiesta!
How great that you have come to the party!
Hope for a completed action
Ojalá que hayan recibido mi paquete.
I hope they have received my package.
For a future action completed before another future action
Avísame cuando hayas llegado.
Let me know when you have arrived.
imperfect subjunctive
Used for hypothetical situations ('if' clauses), polite requests, or when the main verb expressing doubt/emotion is in the past or conditional. Formed with endings like -ra or -se (e.g., comiera/comiese).
/sub-hoon-TEE-voh eem-pehr-FEK-toh/
When the main clause is in the past
Yo no creía que ella supiera la verdad.
I didn't believe that she knew the truth.
Hypothetical 'if' clauses
Si tuviera más dinero, viajaría por el mundo.
If I had more money, I would travel the world.
Polite requests or suggestions
Quisiera ver el menú, por favor.
I would like to see the menu, please.
After expressions like 'como si' (as if)
Gasta dinero como si fuera millonario.
He spends money as if he were a millionaire.
🔄 Contrast Examples
With "perfect subjunctive":
Me sorprende que ya hayan llegado.
It surprises me that they have already arrived.
With "imperfect subjunctive":
Me sorprendería que llegaran ahora.
It would surprise me if they arrived now.
The Difference: The Perfect Subjunctive ('hayan llegado') refers to a completed past action that surprises you now. The Imperfect Subjunctive ('llegaran') refers to a hypothetical future or present action.
With "perfect subjunctive":
No creo que hayan decidido todavía.
I don't think they have decided yet.
With "imperfect subjunctive":
Era importante que decidieran pronto.
It was important that they decide soon.
The Difference: Use the Perfect Subjunctive for present uncertainty about a past action. Use the Imperfect Subjunctive when the trigger for uncertainty or importance was in the past.
With "perfect subjunctive":
Ojalá haya aprobado el examen.
I hope she has passed the exam.
With "imperfect subjunctive":
Ojalá aprobara el examen.
I wish she would pass the exam. / If only she passed the exam.
The Difference: The Perfect Subjunctive expresses a real hope for a past event with an unknown outcome. The Imperfect Subjunctive expresses a more distant, hypothetical wish, implying it's less likely or contrary to reality.
🎨 Visual Comparison

Perfect Subjunctive looks back from now with uncertainty. Imperfect Subjunctive looks forward from the past or into a hypothetical world.
⚠️ Common Mistakes
Me alegré que hayas venido.
Me alegré de que vinieras.
Because the main verb 'alegré' is in the past (preterite), the subjunctive that follows must be in the imperfect form ('vinieras').
Si yo habría sabido, te habría llamado.
Si yo hubiera sabido, te habría llamado.
Hypothetical 'if' clauses about the past use the Pluperfect Subjunctive ('hubiera sabido'), not the conditional. The imperfect subjunctive is its simpler cousin for present hypotheticals ('Si supiera...').
Dudo que él sabía la respuesta.
Dudo que él supiera la respuesta. / Dudo que él sepa la respuesta.
The expression of doubt 'Dudo que' requires the subjunctive, not the indicative ('sabía'). To talk about the past, you'd use imperfect subjunctive ('supiera').
📚 Related Grammar
Want to understand the grammar behind this pair? Explore these lessons for a deep dive:
Past Subjunctive (Imperfect Subjunctive)
Deep dive into the forms and uses of the Imperfect Subjunctive.
Present Subjunctive
Understanding the Present Subjunctive is necessary to form the Perfect Subjunctive.
Sequence of Tenses
Explains the rules for which subjunctive tense to use based on the main clause's tense.
🏷️ Key Words
✏️ Quick Practice
Quick Quiz: Perfect Subjunctive vs Imperfect Subjunctive
Question 1 of 3
Choose the correct form: 'No creo que él ___ a la fiesta anoche.'
🏷️ Tags
Frequently Asked Questions
Are the '-ra' and '-se' forms of the imperfect subjunctive interchangeable?
Yes, in most of the Spanish-speaking world, 'comiera' and 'comiese' mean the same thing and are interchangeable. The '-ra' form is much more common in everyday speech, while the '-se' form can sound a bit more formal or literary.
Why is this called 'imperfect' subjunctive if it's used for the past?
It's a bit of confusing terminology! Think of 'imperfect' not just as a past tense, but as describing something incomplete, hypothetical, or not concrete. It's used when the main clause is in a past tense (imperfect, preterite) or a hypothetical tense (conditional), so it lines up with 'the past' in that way.
What's the difference between the Perfect Subjunctive and the Pluperfect Subjunctive?
Good question! They are both about past actions. Perfect Subjunctive ('haya comido') is for when the main clause is in the PRESENT ('Dudo que...'). Pluperfect Subjunctive ('hubiera comido') is for when the main clause is in the PAST ('Dudaba que...') or in a past 'if' clause ('Si hubiera sabido...').



