Generate Spanish subjunctive practice sentences organized by trigger, wishes, emotion, doubt, or impersonal expressions, so learners recognize the cue instead of defaulting to the indicative.
English barely marks the subjunctive mood anymore. "I suggest he go" sounds almost formal, and most English speakers say "I suggest he goes" without a second thought. Spanish never lost that distinction, so a learner translating straight from English habit ends up saying quiero que vienes when the grammar demands quiero que vengas. This tool builds practice sentences around the specific triggers that call for the subjunctive, not conjugation drills sitting in isolation from any real reason to use them. Trigger category is [TRIGGER_CATEGORY:select:Wishes and influence (quiero que, recomiendo que),Emotion (me alegro de que, es una lástima que, temo que),Impersonal expressions (es importante que, es posible que),Doubt and denial (dudo que, no creo que, no es cierto que),Ojalá and hope,Mixed across all categories]. Verbs or topic are [VERB_OR_TOPIC] (specific verbs to work with, or a theme the sentences should center on, like "family advice" or "school requirements"). CEFR level is [CEFR_LEVEL:select:A2 (elementary),B1 (intermediate),B2 (upper intermediate),C1 (advanced)]. Contrast mode is [CONTRAST_MODE:select:Subjunctive sentences only,Each subjunctive sentence paired with a similar indicative sentence to show the contrast directly]. I need [ITEM_COUNT:number:10-30] sentences. Build the present subjunctive with the standard opposite-vowel pattern. AR verbs take endings built on e, hable, hables, hable. ER and IR verbs take endings built on a, coma, comas, coma. Flag any verb in the set whose subjunctive stem departs from its regular present tense stem, since an irregular stem turns formation into a second problem stacked right on top of remembering when the mood applies at all. For each sentence, name the trigger phrase driving the subjunctive clearly, quiero que, es importante que, dudo que, and give one short line explaining why that category forces the mood: wanting something that hasn't happened yet, reacting emotionally to a fact, or casting doubt on whether something is even true. If contrast mode is requested, build a companion sentence using the same verb in the indicative, so the two sit side by side and the shift in meaning, not only form, becomes visible, creo que viene next to no creo que venga. Match vocabulary and clause complexity to [CEFR_LEVEL]. Keep triggers to a small, high-frequency set at A2, and let embedded clauses, multiple triggers stacked in one sentence, and less common impersonal expressions show up naturally at B2 and C1. Close by naming the trigger this specific batch leans on most. Repeated exposure to one trigger phrase across several sentences is what moves the subjunctive from a rule a learner remembers to a form a learner reaches for without pausing to think about it.
Range: 10 - 30
Use this prompt anywhere
10,000+ expert prompts for ChatGPT, Claude, Gemini, and wherever you use AI.
Get Early AccessEnglish speakers usually reach for the indicative in Spanish out of pure habit, because English almost never marks a separate subjunctive form anymore. I suggest he go and I suggest he goes both sound fine to most English speakers, so nothing in their instincts flags quiero que vengas as different from quiero que vienes. Spanish keeps drawing that line hard, and the trigger phrase in front of the clause decides which side of it a sentence falls on.
Set [TRIGGER_CATEGORY] to drill one category of trigger at a time, wishes and influence, emotion, impersonal expressions, doubt and denial, or ojalá, or mix them so recognizing the trigger becomes part of what's being tested. Give it [VERB_OR_TOPIC] to work with, set [CEFR_LEVEL] so clause complexity matches your real level, and turn on [CONTRAST_MODE] to see the same verb sit in an indicative sentence right next to its subjunctive counterpart.
Every irregular subjunctive stem gets flagged the moment it shows up, since formation is its own hurdle stacked on top of recognizing the trigger. Once the mood feels steady, the Spanish command and imperative practice generator drills the one place the subjunctive shows up outside a que-clause, negative tú commands and every formal command borrow these exact same forms. Try it in the Dock Editor.
Open the Dock Editor, or paste this into ChatGPT, Claude, or Gemini, then set [TRIGGER_CATEGORY] to drill wishes, emotion, impersonal expressions, doubt, ojalá, or a mix of all of them.
Fill in [VERB_OR_TOPIC] with specific verbs or a theme for the sentences to center on.
Match [CEFR_LEVEL] to your real ability, and turn on [CONTRAST_MODE] if you want each subjunctive sentence paired with an indicative twin.
Set [ITEM_COUNT] for how many practice sentences you want.
Check which verbs departed from their regular present tense stem in the subjunctive, since those are worth extra repetition on their own.
Practice noticing subjunctive triggers directly, instead of defaulting to the indicative out of English habit and hoping it sounds right.
Drill trigger categories the way standardized Spanish exams test them, tied to a specific phrase rather than a random verb list.
Build repetition around one trigger category at a time until the switch to subjunctive stops needing a pause to think about it.
Generate a leveled batch of sentences organized by trigger type for a specific lesson, instead of one mixed, undifferentiated list.
Discover more prompts that could help with your workflow.
Build a Korean honorifics drill covering formal 하십시오체, polite 해요체, and casual 해체, comparing verb endings on the same base sentence across levels.
Practice German verb-second word order in main clauses and verb-final order in subordinate clauses introduced by weil, dass, or wenn, plus a case overview.
Practice der, die, and das across all four German cases, testing how the article shifts with grammatical role rather than gender alone.
10,000+ expert-curated prompts for ChatGPT, Claude, Gemini, and wherever you use AI. Our extension helps any prompt deliver better results.