Quiero que vengas, pero quería que vinieras ayer.I want you to come, but I wanted you to come yesterday.
Spanish picks the subjunctive tense in the subordinate clause by looking at two things: the tense of the main verb and when the event happens compared with it. This is called the concordancia de tiempos (sequence of tenses). Once you see the two frames, the choice becomes a short routine.
Quick shortcut: present-frame main verb → vengas / hayas venido. Past-frame main verb → vinieras / hubieras venido. Inside each frame, choose the simple form for an event that is simultaneous or later, and the perfect form for an event that is earlier.
The two frames
| Main verb | Frame | Simultaneous or later | Earlier |
|---|---|---|---|
| quiero, dudo, espero (present) | present | present subjunctive: vengas | present perfect subjunctive: hayas venido |
| he pedido, he dudado (present perfect) | present | present subjunctive | present perfect subjunctive |
| pediré, dudaré (future) | present | present subjunctive | present perfect subjunctive |
| pide, dile (imperative) | present | present subjunctive | present perfect subjunctive |
| quise, quería, había querido (past) | past | imperfect subjunctive: vinieras | pluperfect subjunctive: hubieras venido |
| querría, habría querido (conditional) | past | imperfect subjunctive | pluperfect subjunctive |
The present perfect belongs to the present frame because it still connects to now: He pedido que vengas is followed by vengas, the same as Pido que vengas. The conditional belongs to the past frame: Me gustaría que vinieras.
Present frame
- Quiero que vengas mañana. (I want you to come tomorrow.)
- Dile que me llame. (Tell him to call me.)
- Cuando termine, te aviso. (When I finish, I'll let you know.)
- Dudo que haya llegado todavía. (I doubt he has arrived yet.)
- Me alegro de que hayas aprobado. (I'm glad you passed.)
The simple form covers both "now" and "later", because the subjunctive does not mark the future by itself. The perfect form looks back at something already completed. The present perfect subjunctive covers this in detail.
Past frame
- Quería que vinieras ayer. (I wanted you to come yesterday.)
- Me pidió que le ayudara. (She asked me to help her.)
- Me gustaría que vinieras mañana. (I'd like you to come tomorrow.)
- Dudaba que hubiera llegado antes. (I doubted he had arrived earlier.)
- Me molestó que no hubieran avisado. (It bothered me that they hadn't let me know.)
Here the event is judged from a point in the past, so the imperfect subjunctive covers "at that time" and "after that time" (Me dijo que viniera al día siguiente), and the pluperfect subjunctive covers what came before that moment. The conditional main verb takes the same forms, because it works as a past-frame verb.
Mixed cases: the time of the event decides
The frames are a strong default, but two combinations are common because the event and the main verb sit in different times.
Present main verb, past event. The perfect subjunctive is standard, and the imperfect subjunctive is also common when the event is a finished past moment:
- No creo que lo haya hecho. / No creo que lo hiciera. (I don't think he did it.)
- Es posible que llegara tarde. (He may have arrived late.)
The two forms differ slightly in feel: haya hecho links the event to the present, while hiciera places it at a past time.
Past main verb, still-current event. When what the subordinate clause says remains true or in the future from the speaker's point of view, the present subjunctive can follow a past main verb:
- Me pidió que te lo diga mañana. (She asked me to tell you tomorrow.)
This is attested, especially when the request is still pending, but the imperfect subjunctive (que te lo dijera mañana) is the usual, traditional pairing and always safe.
Remote or hypothetical wishes with the imperfect subjunctive after ojalá (Ojalá tuviera más tiempo), and unreal comparisons with como si, follow their own logic, covered in other uses of the imperfect subjunctive.
Why it matters in reported speech
When a present-frame request becomes reported, the sequence shifts to the past frame, much like indirect speech elsewhere: «Ven mañana» → Me dijo que viniera mañana. See reported speech for the indicative tenses; the subjunctive follows the same backshift.
Common mistakes
- ❌ Quería que vengo. → ✅ Quería que viniera. (a trigger such as querer que needs a subjunctive, not the indicative.)
- ❌ Espero que vinieras mañana. → ✅ Espero que vengas mañana. (a present main verb with a future event takes the present subjunctive.)
- ❌ Dudo que ha llegado. → ✅ Dudo que haya llegado. (after dudar que, haber takes its subjunctive form.)
- ❌ Me molestó que no avisan. → ✅ Me molestó que no avisaran. (me molestó que is the trigger, and with a past main verb it takes a past subjunctive, not the present indicative.)
Quick check
- Complete: Mis padres querían que yo __________ (estudiar) medicina.
- Complete: Dudo que ellos __________ (terminar) ya.
- Complete: Era una pena que no __________ (venir) tú a la fiesta de ayer.
- Choose: Me gustaría que me __________ (ayudar / ayudaras) mañana.
- Which frame does he pedido que belong to: present or past?
Show answers
- estudiara (or estudiase): querían is a past main verb and the studying is simultaneous or later.
- hayan terminado: dudo is present frame and the finishing is earlier.
- hubieras venido (or hubieses venido): a past main verb with an event that came earlier takes the pluperfect subjunctive.
- ayudaras: me gustaría is conditional, so the past frame applies and the help is later.
- Present: the present perfect still connects to now, so it is followed by vengas, not vinieras.
Want to put this into practice?
-
Speak it on your phone — The Android app brings you new words every day for your level and lets you chat about any topic, with gentle corrections.
- Try a short exercise — Your tutor builds practice around the topics you're learning. Start practising →
- Check your own sentences — Write something and see what could sound more natural. Try the grammar checker →
Key takeaways
- Look at the main verb's frame first: present, present perfect, future and imperative → present frame; past tenses and conditional → past frame.
- Then look at the timing: simultaneous or later → simple form (vengas / vinieras); earlier → perfect form (hayas venido / hubieras venido).
- The present perfect main verb counts as present frame, and the conditional counts as past frame.
- A present main verb with a finished past event can take either haya hecho or hiciera.
- A past main verb with a still-pending event may take the present subjunctive, but the imperfect subjunctive is the usual, safe choice.