Spanish Subjunctive: When to Use It (Triggers + Practice)
The Spanish subjunctive (el subjuntivo, or modo subjuntivo) is a mood, not a tense. The indicative presents an action as a fact; the subjunctive presents it as something someone wants, doubts, feels something about or judges, or as something that hasn't happened yet. It usually appears in a dependent clause after que, when the main clause expresses a wish, an emotion, a doubt or an opinion. Compare Sé que vienes. (I know you're coming: a fact) with Quiero que vengas. (I want you to come: a wish). English has a subjunctive too, but you rarely notice it: "if I were you," "I suggest that he be on time." In Spanish it shows up in almost every conversation, which is why it feels like the big hurdle for English speakers.
In everyday Spanish there are four subjunctive tenses: the present (presente), the present perfect (pretérito perfecto), the imperfect (pretérito imperfecto) and the past perfect (pluscuamperfecto). They all share the same triggers, so the real question isn't which form to use but when to use the subjunctive in Spanish at all. This page answers it step by step: subjunctive vs indicative side by side, the six WEIRDO triggers, lists of expressions that take the subjunctive and the ones that don't, conjunctions, relative clauses, a quiz, a cheat sheet of the present subjunctive forms, the sequence of tenses and the most common mistakes.
On this page:
- Subjunctive vs indicative: what's the difference;
- when to use the subjunctive: the 6 WEIRDO triggers;
- list of expressions with the subjunctive and with the indicative;
- conjunctions: cuando, para que, aunque and more;
- unknown or nonexistent people and things;
- practice quiz: indicative or subjunctive?
- how to form the present subjunctive;
- the four subjunctive tenses and the sequence of tenses;
- common mistakes.
Practice the subjunctive Jump to the quiz ↓
Spanish subjunctive vs indicative: what's the difference
The indicative (indicativo) is the mood of reality: what you know, what you believe is true, what you state. The subjunctive (subjuntivo) is the mood of everything else: what is unreal or unknown, what someone wants, what you judge or react to, and what is still in the future and hasn't happened yet. The same verb switches mood as soon as the speaker's attitude changes. Here are six pairs of Spanish subjunctive examples next to their indicative counterparts:
| Indicative (fact) | Subjunctive (not a fact) | What changes |
|---|---|---|
| Sé que vienes mañana. (I know you're coming tomorrow.) | Quiero que vengas mañana. (I want you to come tomorrow.) | Knowing → wanting |
| Creo que tiene razón. (I think he's right.) | No creo que tenga razón. (I don't think he's right.) | Stating an opinion → denying it |
| Es verdad que habla inglés. (It's true that she speaks English.) | Es posible que hable inglés. (It's possible that she speaks English.) | Certainty → possibility |
| Cuando llego a casa, ceno. (When I get home, I have dinner.) | Cuando llegue a casa, cenaré. (When I get home, I'll have dinner.) | A habit → the future |
| Vivo en un piso que tiene terraza. (I live in an apartment that has a terrace.) | Busco un piso que tenga terraza. (I'm looking for an apartment that has a terrace.) | A specific, known thing → an unknown one, any one that fits |
| Aunque llueve, voy a salir. (Even though it's raining, I'm going out.) | Aunque llueva, voy a salir. (Even if it rains, I'm going out.) | A fact (it is raining) → a hypothesis (even if it rains) |
Look at rows 4 and 5: the English translations use the same verb form in both columns ("when I get home," "that has a terrace"), but Spanish switches mood. That's why translating word for word doesn't help here. Instead of asking "what would English say?", ask "is this a fact I'm stating, or not?"
The golden rule. A typical subjunctive sentence has three ingredients:
- Two clauses joined by que (or by a conjunction such as para que or cuando). The subjunctive goes in the second one, the dependent clause.
- A different subject in each clause: yo quiero + tú vienes → Quiero que vengas.
- A trigger in the main clause: a verb or expression of wishing, emotion, doubt or judgment.
If there is only one subject, use the infinitive instead: Quiero viajar. (I want to travel.) / Quiero que viajes. (I want you to travel.); Espero llegar pronto. (I hope to arrive soon.) / Espero que llegues pronto. (I hope you arrive soon.) English makes a similar switch, from "I want to" to "I want you to." In Spanish, "I want you to..." is always quiero que + subjunctive.
When to use the subjunctive in Spanish: the 6 WEIRDO triggers
Most high school and college Spanish courses in the US teach the Spanish subjunctive triggers with the acronym WEIRDO. Each letter stands for a type of main clause that sets off the subjunctive in the clause after que: Wishes, Emotions, Impersonal expressions, Recommendations, Doubt and denial, and Ojalá. What the six have in common: the speaker isn't reporting a fact but reacting to an idea, pushing someone to act or questioning whether something is true.
| Trigger | Typical expressions | Example |
|---|---|---|
| W - Wishes (deseos) | querer que (to want), desear que (to wish), esperar que (to hope), preferir que (to prefer) | Espero que tengas un buen viaje. (I hope you have a good trip.) |
| E - Emotions (emociones) | me alegra que (I'm glad that), me molesta que (it bothers me that), tener miedo de que (to be afraid that), sentir que (to be sorry that) | Me alegra que estés aquí. (I'm glad you're here.) |
| I - Impersonal expressions (expresiones impersonales) | es importante que (it's important that), es necesario que (it's necessary that), es mejor que (it's better that), es posible que (it's possible that) | Es importante que duermas bien. (It's important for you to sleep well.) |
| R - Recommendations: advice, requests and commands (consejos, peticiones, órdenes) | recomendar que (to recommend), pedir que (to ask), aconsejar que (to advise), decir que (to tell someone to), prohibir que (to forbid) | Te recomiendo que pruebes la paella. (I recommend you try the paella.) |
| D - Doubt and denial (duda y negación) | dudar que (to doubt), no creer que (not to believe), no pensar que (not to think), no es cierto que (it's not true that) | Dudo que lleguen a tiempo. (I doubt they'll get there on time.) |
| O - Ojalá | ojalá (que) (hopefully, I hope) | Ojalá haga buen tiempo mañana. (Hopefully the weather will be nice tomorrow.) |
Ojalá comes from Arabic and originally meant "if God wills." It's the only WEIRDO trigger that isn't built on a verb, and it always takes the subjunctive, with or without que. Two triggers need a closer look:
- decir que has two meanings. When it reports information, use the indicative: Dice que está cansada. (She says she's tired.) When it passes on an order, use the subjunctive: Dice que la llames. (She says to call her.) English draws the same line: "she says she is" vs "she says to."
- quizás / tal vez / probablemente (maybe, perhaps, probably) can take either mood. The subjunctive sounds more doubtful: Quizás venga mañana. (Maybe he'll come tomorrow, but I'm not counting on it.) vs Quizás viene mañana. (Maybe he's coming tomorrow; it's quite likely.) Quizá without the -s is just as correct. After a lo mejor (maybe), use only the indicative: A lo mejor viene mañana. (Maybe he's coming tomorrow.)
WEIRDO is a great starting point, but it doesn't cover two big groups of triggers: conjunctions such as para que and cuando (see conjunctions with the subjunctive), and descriptions of people or things you don't know exist (see unknown or nonexistent people and things). Both are explained below.
List of expressions that take the subjunctive (and the indicative)
Here are the expressions you'll use most often, grouped by meaning, followed by the ones that look similar but take the indicative. Learn them in pairs: it's easier to remember es posible que + subjunctive next to es verdad que + indicative than to memorize each one on its own.
Expressions that take the subjunctive
| Group | Expressions |
|---|---|
| Wishes (deseo) | querer que (to want), desear que (to wish), esperar que (to hope), preferir que (to prefer), ojalá (que) (hopefully) |
| Influence: advice, requests and commands (influencia) | pedir que (to ask), decir que (to tell someone to), recomendar que (to recommend), aconsejar que (to advise), sugerir que (to suggest), exigir que (to demand), prohibir que (to forbid), permitir que (to allow), necesitar que (to need someone to), insistir en que (to insist) |
| Emotion (emoción) | alegrarse de que (to be glad that), me gusta que (I like it when), me encanta que (I love it that), me molesta que (it bothers me that), me preocupa que (it worries me that), tener miedo de que (to be afraid that), sentir que (to be sorry that), es una pena que (it's a pity that), qué bien que (how nice that) |
| Doubt and denial (duda y negación) | dudar que (to doubt), no creer que (not to believe), no pensar que (not to think), no parecer que (not to seem), no estar seguro de que (not to be sure), no es verdad que (it's not true that), no es cierto que (it's not true that) |
| Value judgments: impersonal expressions (valoración) | es importante que (it's important), es necesario que (it's necessary), es mejor que (it's better), es normal que (it's normal), es raro que (it's strange), es lógico que (it makes sense), es increíble que (it's incredible), es una lástima que (it's a shame) |
| Possibility (posibilidad) | es posible que (it's possible), es probable que (it's likely), puede (ser) que (it may be that), es imposible que (it's impossible) |
Expressions with the indicative that are easy to confuse
| Expression | Example |
|---|---|
| creo que, pienso que, me parece que (I think, I believe, it seems to me) | Creo que es una buena idea. (I think it's a good idea.) |
| estoy seguro de que (I'm sure that) | Estoy seguro de que lo sabe. (I'm sure he knows.) |
| es verdad que, es cierto que (it's true that) | Es cierto que hace frío. (It's true that it's cold.) |
| es obvio que, está claro que, es evidente que (it's obvious, it's clear, it's evident that) | Está claro que no quiere venir. (It's clear she doesn't want to come.) |
| saber que (to know that) | Sé que tienes prisa. (I know you're in a hurry.) |
| no hay duda de que (there's no doubt that) | No hay duda de que es el mejor. (There's no doubt he's the best.) |
Negation flips the choice. Creo que es becomes no creo que sea: once you deny the belief, it's no longer a fact you're stating. In the same way, no es verdad que takes the subjunctive, even though es verdad que takes the indicative. It works the other way too: no dudo que (I don't doubt that) means you're sure, so it usually takes the indicative. In questions, both moods are possible: ¿Crees que es verdad? (Do you think it's true?) is a neutral question, while ¿Crees que sea verdad? (Do you think it could really be true?) shows more doubt.
Conjunctions with the subjunctive: cuando, para que, aunque...
Conjunctions are the second big group of triggers. Some of them always take the subjunctive. Others, mostly conjunctions of time, depend on the meaning: they take the indicative for facts, habits and the past, and the subjunctive for the future and for hypotheses. This is where English speakers slip most often, because English uses the present tense in both cases: "when I have time" can be cuando tengo tiempo or cuando tenga tiempo, depending on whether you mean "whenever" or "at some point in the future."
| Conjunction | With the indicative (fact, habit, past) | With the subjunctive (future, hypothesis) |
|---|---|---|
| cuando (when) | Cuando tengo tiempo, leo. (When I have time, I read.) | Cuando tenga tiempo, te llamaré. (When I have time, I'll call you.) |
| en cuanto / tan pronto como (as soon as) | En cuanto llega a casa, se ducha. (As soon as he gets home, he takes a shower.) | En cuanto llegue a casa, te aviso. (As soon as I get home, I'll let you know.) |
| hasta que (until) | Esperé hasta que llegó. (I waited until he arrived.) | Espera hasta que llegue. (Wait until he arrives.) |
| después de que (after) | Después de que se fue, limpiamos. (After he left, we cleaned up.) | Después de que se vaya, limpiaremos. (After he leaves, we'll clean up.) |
| aunque (although, even if) | Aunque está cansado, trabaja. (Even though he's tired, he works.) | Aunque esté cansado, trabajará. (Even if he's tired, he'll work.) |
| mientras (while, as long as) | Mientras cocino, escucho la radio. (While I cook, I listen to the radio.) | Mientras estés aquí, no te faltará nada. (As long as you're here, you'll have everything you need.) |
The rule: if the action in the clause hasn't happened yet because it's in the future, use the subjunctive. If it's a habit or something that already happened, use the indicative. The main clause usually gives it away: a future (te llamaré) or a command (espera) there points to the subjunctive after the conjunction.
Conjunctions that always take the subjunctive
These conjunctions always introduce something that hasn't happened yet, might not happen or doesn't happen at all (sin que), so the subjunctive is automatic after them: para que (so that), antes de que (before), sin que (without), a menos que (unless), a no ser que (unless), con tal de que (provided that) and en caso de que (in case).
- Te lo explico para que lo entiendas. (I'll explain it to you so that you understand it.)
- Llámame antes de que salgas. (Call me before you leave.)
- Salió sin que nadie lo viera. (He left without anyone seeing him.) Here viera is the imperfect subjunctive because the main verb is in the past; see the sequence of tenses.
- Te ayudo con tal de que me invites a cenar. (I'll help you, provided that you buy me dinner.)
After porque (because), when you give a reason, use the indicative: Estudio porque quiero vivir en España. (I study because I want to live in Spain.)
If both clauses have the same subject, drop que and use the infinitive after para, antes de or sin: Estudio para aprobar. (I study to pass.)
The subjunctive with unknown or nonexistent people and things
When a clause with que describes a noun (a relative clause), the mood depends on whether that person or thing is real and known to you. If it definitely exists and you know which one you mean, use the indicative. If you're looking for any one that fits, don't know whether one exists, or deny that it exists (nadie, nada, ningún), use the subjunctive. Textbooks call the noun the antecedent, so you may see this rule as "the subjunctive with an unknown antecedent." English often marks the same difference with "the" vs "a" or with "any"; Spanish marks it with the verb.
| Indicative (it exists, I know it) | Subjunctive (I don't know if it exists / it doesn't exist) |
|---|---|
| Tengo un compañero que habla chino. (I have a coworker who speaks Chinese.) | Busco a alguien que hable chino. (I'm looking for someone who speaks Chinese.) |
| Hay un restaurante que abre los lunes. (There's a restaurant that's open on Mondays.) | ¿Hay algún restaurante que abra los lunes? (Is there any restaurant that's open on Mondays?) |
| Conozco a alguien que sabe cocinar. (I know someone who can cook.) | No conozco a nadie que sepa cocinar. (I don't know anyone who can cook.) |
| Vamos al bar que te gusta. (Let's go to the bar you like.) | Vamos a un bar que te guste. (Let's go to a bar you'll like, any one.) |
The same goes for lo que, donde and como: Haz lo que quieras. (Do whatever you want.) vs Hago lo que quiero. (I do what I want.)
Spanish subjunctive practice: indicative or subjunctive?
Time to check what you've learned. The quiz gives you 10 real-life sentences with a blank: choose the indicative or the subjunctive form of the verb, and after each answer you'll see the rule that decides it. Every new round picks sentences you haven't seen yet, so you can keep going until the triggers feel automatic.
Indicative or subjunctive? Test yourself
10 real-life sentences. Pick the right form and see why.
Keyboard: 1 · 2 to answer, Enter to continue
How to form the present subjunctive in Spanish
Most subjunctive sentences you'll say use the present subjunctive (presente de subjuntivo), and it's easier to form than it looks. Many US teachers sum it up as "go to yo, drop the -o, add the opposite vowel": take the yo form of the present indicative, remove the -o and add the "opposite" vowel. Verbs ending in -ar get endings with e, and verbs ending in -er and -ir get endings with a: hablo → hable, como → coma, vivo → viva. This section is a cheat sheet; the full rules and more irregular verbs are in the present subjunctive guide.
Regular verbs
| Person | hablar (to speak) | comer (to eat) | vivir (to live) |
|---|---|---|---|
| yo (I) | hable | coma | viva |
| tú (you) | hables | comas | vivas |
| él / ella / usted (he, she, you formal) | hable | coma | viva |
| nosotros / nosotras (we) | hablemos | comamos | vivamos |
| vosotros / vosotras (you all, Spain) | habléis | comáis | viváis |
| ellos / ellas / ustedes (they, you all) | hablen | coman | vivan |
An irregular yo form carries over to the subjunctive
The "go to yo" rule is what makes many irregular verbs predictable in the subjunctive: whatever happens in the yo form of the present (tengo, hago, conozco) shows up in all six subjunctive forms.
| Infinitive | Yo (present indicative) | Present subjunctive |
|---|---|---|
| tener (to have) | tengo | tenga, tengas, tenga, tengamos, tengáis, tengan |
| hacer (to do, to make) | hago | haga, hagas, haga, hagamos, hagáis, hagan |
| decir (to say, to tell) | digo | diga, digas, diga, digamos, digáis, digan |
| salir (to leave, to go out) | salgo | salga, salgas, salga, salgamos, salgáis, salgan |
| venir (to come) | vengo | venga, vengas, venga, vengamos, vengáis, vengan |
| poner (to put) | pongo | ponga, pongas, ponga, pongamos, pongáis, pongan |
| traer (to bring) | traigo | traiga, traigas, traiga, traigamos, traigáis, traigan |
| conocer (to know, to meet) | conozco | conozca, conozcas, conozca, conozcamos, conozcáis, conozcan |
| ver (to see) | veo | vea, veas, vea, veamos, veáis, vean |
Six irregular verbs (DISHES)
Six verbs don't follow the "go to yo" rule at all, because their yo forms don't end in a plain -o (doy, voy, soy, he, estoy, sé). American teachers group them with the acronym DISHES: Dar, Ir, Ser, Haber, Estar, Saber. Watch the accents: dé has one to tell it apart from the preposition de (of), and esté, estés, estén are stressed on the last syllable.
| Infinitive | Present subjunctive |
|---|---|
| dar (to give) | dé, des, dé, demos, deis, den |
| ir (to go) | vaya, vayas, vaya, vayamos, vayáis, vayan |
| ser (to be) | sea, seas, sea, seamos, seáis, sean |
| haber (to have, auxiliary; there is) | haya, hayas, haya, hayamos, hayáis, hayan |
| estar (to be) | esté, estés, esté, estemos, estéis, estén |
| saber (to know) | sepa, sepas, sepa, sepamos, sepáis, sepan |
Three more patterns cover almost every other verb you'll meet:
- Spelling changes keep the sound (-car → -que, -gar → -gue, -zar → -ce): buscar → busque, llegar → llegue, empezar → empiece, pagar → pague, sacar → saque, jugar → juegue.
- Stem-changing verbs ("boot verbs") change their stem in every form except nosotros and vosotros, just like in the present indicative: pensar → piense, pensemos; poder → pueda, podamos; querer → quiera, queramos; volver → vuelva, volvamos.
- Stem-changing -ir verbs also change in nosotros and vosotros (e → i, o → u): pedir → pida, pidamos; sentir → sienta, sintamos; dormir → duerma, durmamos; morir → muera, muramos.
The full breakdown of irregular forms tense by tense is on the Spanish irregular verbs page. One bonus: once you know the present subjunctive, you already know most commands. Negative commands and the usted, ustedes and nosotros commands use the same forms: No hables. (Don't talk.), Hable usted. (Go ahead and speak, formal.) More on that in the negative commands guide.
The four subjunctive tenses and the sequence of tenses
The triggers decide whether you need the subjunctive; time decides which subjunctive tense. There are four in everyday use, and the main verb of the sentence tells you which one to pick. (The RAE counts six subjunctive tenses, but two of them, the future and the future perfect subjunctive, are archaic.)
Subjunctive tenses
| Tense | Form (hablar, yo) | When to use it | Example |
|---|---|---|---|
| Present subjunctive (presente de subjuntivo) | hable | Present or future actions | Espero que me llames mañana. (I hope you call me tomorrow.) |
| Present perfect subjunctive (pretérito perfecto de subjuntivo) | haya hablado | An action that is already finished, by now or by a point in the future | Espero que hayas llegado bien. (I hope you got there safely.) |
| Imperfect subjunctive (pretérito imperfecto de subjuntivo) | hablara / hablase | After a main verb in the past or in the conditional; unreal conditions | Quería que vinieras a la fiesta. (I wanted you to come to the party.) |
| Past perfect subjunctive (pretérito pluscuamperfecto de subjuntivo) | hubiera / hubiese hablado | The unreal past, regrets | Ojalá hubiera sabido la verdad. (I wish I had known the truth.) |
Sequence of tenses (concordancia)
The tense of the main verb sets the tense of the subjunctive. A present, future or command in the main clause goes with the present subjunctive; a past or conditional goes with the imperfect subjunctive:
| Main verb | Subjunctive | Example |
|---|---|---|
| Present (quiero) | Present | Quiero que vengas. (I want you to come.) |
| Future or command (querré, di) | Present | Dile que venga. (Tell him to come.) |
| Present perfect (he pedido) | Present | Le he pedido que venga. (I've asked him to come.) |
| Preterite or imperfect (pedí, quería) | Imperfect | Quería que vinieras. (I wanted you to come.) |
| Conditional (me gustaría) | Imperfect | Me gustaría que vinieras. (I'd like you to come.) |
If the action in the subjunctive clause has already happened, use the present perfect subjunctive after a present main verb: Me alegra que hayas venido. (I'm glad you came.)
Conditions with si. The present subjunctive never goes after si (if). Spanish has three main types of si clauses:
- Si tengo tiempo, iré. (If I have time, I'll go.) A real condition: si + present indicative.
- Si tuviera tiempo, iría. (If I had time, I'd go.) An unlikely condition: si + imperfect subjunctive → conditional (condicional simple).
- Si hubiera tenido tiempo, habría ido. (If I had had time, I would have gone.) The unreal past: si + past perfect subjunctive → conditional perfect (condicional compuesto).
The -ra and -se forms (hablara / hablase) are interchangeable. The -ra forms are more common, especially in Latin America, so learn those first. In the polite quisiera (I would like), only the -ra form is used.
The future subjunctive (futuro de subjuntivo: hablare) is archaic. Today you'll only find it in legal texts and old sayings: Adonde fueres, haz lo que vieres. (When in Rome, do as the Romans do.)
Common mistakes with the Spanish subjunctive
These seven mistakes account for most of the subjunctive errors English speakers make. An asterisk (*) marks the incorrect version.
- *Quiero que vienes. → Quiero que vengas. (I want you to come.) A wish + que + a different subject always takes the subjunctive. English says "I want you to come" with an infinitive, so nothing in the English sentence hints that Spanish needs a special form.
- *Cuando tendré tiempo, te llamaré. → Cuando tenga tiempo, te llamaré. (When I have time, I'll call you.) After cuando referring to the future, use the present subjunctive, never the future tense. English works the same way: "when I have time," not "when I will have time."
- *Creo que sea verdad. → Creo que es verdad. (I think it's true.) Affirmative creo que states your opinion, so it takes the indicative. This is a typical overcorrection once learners discover the subjunctive.
- *No creo que es verdad. → No creo que sea verdad. (I don't think it's true.) Denying an opinion takes the subjunctive.
- *Si tenga tiempo, iré. → Si tengo tiempo, iré. (If I have time, I'll go.) The present subjunctive never goes after si; a real condition takes the present indicative.
- *Quiero que yo vaya. → Quiero ir. (I want to go.) When both verbs have the same subject, use the infinitive.
- *Quería que vengas. → Quería que vinieras. (I wanted you to come.) A main verb in the past takes the imperfect subjunctive. In casual Latin American speech you may hear vengas here, but the standard form is vinieras.
How to learn the subjunctive: start with the triggers, not the forms. Learn the WEIRDO categories and the cuando rule first, then the present subjunctive forms (the "go to yo" rule plus the six DISHES verbs), and only then the sequence of tenses. Practice in contrasting pairs and say them out loud: creo que es / no creo que sea, es verdad que tiene / es posible que tenga, cuando llego / cuando llegue. Once the pairs sound natural to you, choosing the mood stops being a calculation and becomes a reflex.
Practice the Spanish subjunctive
Related: Spanish tenses chart, present subjunctive, imperfect subjunctive, Spanish irregular verbs by tense, Preterite vs Imperfect (with a quiz) and the full Spanish grammar index.
Frequently asked questions
What is the Spanish subjunctive?
The subjunctive (modo subjuntivo) is a mood, not a tense. Spanish uses it for things it doesn't present as facts: wishes, emotions, doubts, value judgments, unknown people or things, and future actions after cuando. It usually comes after que: Quiero que vengas (I want you to come).
When do you use the subjunctive in Spanish?
Use it after the WEIRDO triggers (wishes, emotions, impersonal expressions, recommendations, doubt and denial, ojalá) when the subject changes, after conjunctions of purpose and of future time (para que, antes de que, cuando about the future), and when you describe a person or thing you don't know exists: Busco un piso que tenga terraza (I'm looking for an apartment that has a terrace).
Does creo que take the subjunctive?
No. Creo que states your opinion, so it takes the indicative: Creo que tiene razón (I think he's right). The negative no creo que takes the subjunctive: No creo que tenga razón (I don't think he's right).
How many subjunctive tenses are there in Spanish?
In everyday Spanish there are four: the present (hable), the present perfect (haya hablado), the imperfect (hablara or hablase) and the past perfect (hubiera or hubiese hablado). The RAE also lists two archaic future subjunctive tenses, which makes six in total.
Does cuando take the subjunctive or the indicative?
It depends on time. If the action hasn't happened yet, use the subjunctive: Cuando tenga tiempo, te llamaré (When I have time, I'll call you). For habits and the past, use the indicative: Cuando tengo tiempo, leo (When I have time, I read). The future tense never goes after cuando.
What is the difference between hablara and hablase?
There is no difference in meaning: both are imperfect subjunctive forms, and you can use either one. The -ra form is more common, especially in Latin America, and only -ra works in the polite quisiera (I would like).