Drill the Spanish present perfect against the simple past, covering the ten irregular past participles that break the -ado/-ido pattern and the regional usage split.
He hablado and hablé both translate to roughly "I spoke" or "I have spoken" in English, but they're not interchangeable the way that overlap suggests, and which one sounds natural depends on more than grammar alone. It depends on which side of the Atlantic the speaker learned Spanish. This tool drills the form of the present perfect, haber plus a past participle, its ten most common irregular participles, and the regional split in when each tense gets reached for. Verbs or theme are [VERB_LIST] (specific verbs, or a topic like "things you did this morning" or "a trip you took last year"). Tense focus is [TENSE_FOCUS:select:Present perfect only (he hablado),Simple past or preterite only (hablé),Both side by side to compare]. Participle type is [PARTICIPLE_TYPE:select:Regular past participles,Irregular past participles (escrito / hecho / dicho / visto and others),Mixed]. Regional usage is [REGIONAL_USAGE:select:Peninsular Spanish (present perfect for events inside today's timeframe),Latin American Spanish (preterite preferred for nearly everything - present perfect used sparingly)]. CEFR level is [CEFR_LEVEL:select:A2 (elementary),B1 (intermediate),B2 (upper intermediate)]. I need [ITEM_COUNT:number:10-30] items. Build the present perfect as haber conjugated to match the subject, he, has, ha, hemos, habéis, han, followed by the past participle, which stays fixed regardless of the subject's gender or number in this construction. For irregular participles, cover escrito (escribir), hecho (hacer), dicho (decir), visto (ver), puesto (poner), vuelto (volver), roto (romper), muerto (morir), abierto (abrir), and cubierto (cubrir), and flag each one clearly instead of letting a learner assume every participle simply adds -ado or -ido. If both tenses were requested, build a pair of sentences with the same verb and roughly the same meaning so the contrast is visible directly, hablé ayer next to he hablado hoy, with one line noting which timeframe pushes toward which tense. Apply the regional usage setting to every sentence in the batch, not as a footnote but as the actual tense chosen. Under Peninsular Spanish, default to the present perfect for anything inside today, this week, or this year, and the preterite outside that window. Under Latin American Spanish, default to the preterite across nearly every timeframe, since that's the dominant pattern across most of the region regardless of how recent the event was. Match vocabulary and sentence length to [CEFR_LEVEL], and vary the subject pronoun across items so haber gets practiced across more than one conjugated form instead of the yo form repeated in every sentence. Close by naming which irregular participles appeared in this batch, and note that unlike the irregular preterite stems, these ten participles never change form for gender or number no matter what the subject is.
Range: 10 - 30
Use this prompt anywhere
10,000+ expert prompts for ChatGPT, Claude, Gemini, and wherever you use AI.
Get Early AccessHe hablado and hablé both land somewhere near I spoke in English, but they're not interchangeable, and which one sounds natural depends on more than the grammar itself. It depends on which side of the Atlantic the speaker learned Spanish. Peninsular Spanish reaches for the present perfect, he hablado, for anything inside today's timeframe, while most of Latin America defaults to the preterite, hablé, across nearly every timeframe regardless of how recent the event was.
Set [VERB_LIST] to specific verbs or a theme, and set [TENSE_FOCUS] to drill the present perfect alone, the preterite alone, or both side by side so the contrast stays visible. Set [PARTICIPLE_TYPE] to cover the ten irregular participles, escrito, hecho, dicho, visto, puesto, vuelto, roto, muerto, abierto, cubierto, directly instead of letting a learner assume every participle simply tacks on -ado or -ido, and set [REGIONAL_USAGE] so the practice sentences default to the tense that sounds natural in that region.
Once the irregular participles feel steady, the Spanish irregular preterite verb practice generator drills a different set of irregulars living in the simple past instead of the perfect tenses, and the two lists barely overlap. For yet another verb-form irregularity pattern, the Spanish future tense practice generator covers the irregular stems the future tense borrows from many of these same infinitives. Try it in the Dock Editor.
Send this to the Dock Editor, or paste it into ChatGPT, Claude, or Gemini, then fill [VERB_LIST] with specific verbs, or a theme the sentences should draw from.
Set [TENSE_FOCUS] to present perfect, preterite, or both compared side by side.
Set [PARTICIPLE_TYPE] to regular, irregular, or a mix of both.
Set [REGIONAL_USAGE] so sentences default to the tense that's natural for that region.
Match [CEFR_LEVEL] to your real ability, and set [ITEM_COUNT] for how many items you want.
Practice both forms side by side with the same verb so the contrast in meaning and use case is visible directly, not just described in a footnote.
Set [REGIONAL_USAGE] to Peninsular Spanish and drill the present perfect for today's events the way it's used in Spain.
Set [REGIONAL_USAGE] to Latin American Spanish and get comfortable defaulting to the preterite even for very recent events.
Drill the ten irregular past participles directly, escrito, hecho, dicho, visto, and the rest, instead of discovering them one at a time in conversation.
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.