Back to grammar
Spanish grammar comparison · B1

Subjuntivo vs Indicativo: When to Use Each Mood

The Spanish indicative mood reports facts and certain reality ('Sé que viene' = I know he is coming). The subjunctive mood expresses doubt, desire, emotion, hypothetical situations, and unrealized actions ('Espero que venga' = I hope he comes). The choice is triggered by the main clause: verbs of doubt, desire, emotion, denial, advice, and impersonal expressions force the subjunctive in the dependent clause introduced by 'que'.

Decision rule

The decision in one rule

If the main clause expresses doubt, desire, emotion, denial, advice, command, impersonal opinion (es necesario que, es posible que…), or a subjective judgment, the dependent clause (after 'que') must use the subjunctive. If the main clause reports certainty, knowledge, or observation, use the indicative.

Main clause typeMood in dependent clauseExample
Doubt / negation of certaintySubjunctiveDudo que venga.
Desire / wishSubjunctiveQuiero que vengas.
Emotion / reactionSubjunctiveMe alegra que estés aquí.
Advice / commandSubjunctiveTe recomiendo que estudies.
Impersonal opinion (es ___ que)SubjunctiveEs necesario que vayas.
Certainty / knowledgeIndicativeSé que viene.
Observation / factIndicativeVeo que estás cansado.
AffirmationIndicativeEs verdad que llueve.
Triggers & signals

12 reliable triggers for the subjunctive

  • Dudar que… (to doubt that…)
  • No creer que… (not to believe that…)
  • Querer que… (to want someone to…)
  • Esperar que… (to hope that…)
  • Alegrarse de que… (to be glad that…)
  • Sentir que… (to regret that…)
  • Recomendar / sugerir / pedir / aconsejar que…
  • Es necesario / posible / probable / mejor que…
  • Para que… (so that…)
  • Antes (de) que… (before…)
  • A menos que… (unless…)
  • Cuando + future reference (cuando vengas, llámame)
Side-by-side examples

Same verb, different mood

ContextFormSpanishEnglish
Sé / Dudoviene / vengaSé que viene. / Dudo que venga.I know he is coming. / I doubt that he is coming.
Veo / Quieroestudias / estudiesVeo que estudias. / Quiero que estudies.I see that you study. / I want you to study.
Es verdad / Es posiblellueve / lluevaEs verdad que llueve. / Es posible que llueva.It's true that it rains. / It's possible that it might rain.
Pienso / No piensotiene / tengaPienso que tiene razón. / No pienso que tenga razón.I think he is right. / I don't think he is right.
Cuando present / Cuando futureviene / vengaCuando viene, hablamos. / Cuando venga, hablaremos.When he comes (habitually), we talk. / When he comes (future), we will talk.

Common mistakes

  • Negating certainty flips the mood

    'Creo que viene' (indicative — I believe). 'No creo que venga' (subjunctive — I don't believe). Negation of belief and certainty triggers subjunctive.

  • Cuando depends on the timeframe

    Habitual or past: indicative ('cuando viene, hablamos'). Future or unrealized: subjunctive ('cuando venga, hablaremos').

  • Same subject usually means infinitive, not que

    'Quiero ir' (I want to go — same subject) vs 'Quiero que vayas' (I want you to go — different subject). Only different-subject clauses use 'que' + subjunctive.

Common questions

Subjuntivo vs Indicativo — frequently asked

What is the difference between subjunctive and indicative in Spanish?
The indicative mood expresses facts, certainty, and observation. The subjunctive mood expresses doubt, desire, emotion, hypothetical situations, and unrealized actions. The choice is determined by the main clause that introduces 'que'.
What triggers the subjunctive in Spanish?
Main clauses expressing doubt (dudo que), desire (quiero que), emotion (me alegra que), advice (te recomiendo que), impersonal opinion (es necesario que), and certain conjunctions (para que, antes de que, a menos que, cuando + future).
When do I use indicative after 'creer que' or 'pensar que'?
Affirmative: indicative ('Creo que viene'). Negative: subjunctive ('No creo que venga'). Negating certainty consistently triggers the subjunctive.
Does 'cuando' always trigger the subjunctive?
No. 'Cuando' takes the subjunctive only when referring to a future or unrealized action ('Cuando venga, llámame'). For habitual or past actions, use the indicative ('Cuando viene, hablamos').
Is the subjunctive only used in the present tense?
No. Spanish has present subjunctive (hable), imperfect subjunctive (hablara/hablase), present perfect subjunctive (haya hablado), and pluperfect subjunctive (hubiera hablado). All express the same moods but at different times.