Files
Spanish/docs/spanish-fundamentals/exercises/final/present-perfect-tense.json
Trey t 47a7871c38 Add 13 new grammar notes with 1010 exercises from video extraction
Scraped a 4h Spanish fundamentals YouTube video (transcript + OCR on
14810 frames), extracted structured content across 52 chapters, and
generated fill-in-the-blank quizzes for every grammar topic.

- 13 new GrammarNote entries (articles, possessives, demonstratives,
  greetings, poder, al/del, prepositional pronouns, irregular yo,
  stem-changing, stressed possessives, present/future perfect, present
  indicative conjugation)
- 1010 generated exercises across all 36 grammar notes (new + existing)
- Fix tense guide parser to handle unnumbered *Usages* blocks
- Rewrite 6 broken tense guide bodies (imperative, subj pluperfect,
  subj future) with numbered usage format
- Bump courseDataVersion 5→6 with TenseGuide refresh on upgrade
- Add docs/spanish-fundamentals/ with raw transcripts, polished notes,
  structured JSON, and exercise data

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 08:40:05 -05:00

39 lines
4.5 KiB
JSON

{
"noteId": "present-perfect-tense",
"target_count": 30,
"seed_count": 8,
"generated_count": 22,
"exercises": [
{"sentence": "Yo _____ hablado con él. (haber)", "correct": "he", "distractor": "ha", "explanation": "yo + haber = he."},
{"sentence": "Tú _____ comido demasiado. (haber)", "correct": "has", "distractor": "ha", "explanation": "tú + haber = has."},
{"sentence": "Nosotros _____ vivido aquí cinco años.", "correct": "hemos", "distractor": "habemos", "explanation": "nosotros + haber = hemos."},
{"sentence": "Ella ha _____ una carta. (escribir)", "correct": "escrito", "distractor": "escribido", "explanation": "Escribir is irregular: escrito."},
{"sentence": "¿_____ visto la película? (tú, haber)", "correct": "Has", "distractor": "Hes", "explanation": "tú form is 'has'."},
{"sentence": "John no me _____ ha dicho.", "correct": "lo", "distractor": "le", "explanation": "DOP 'lo' goes before haber along with IOP me."},
{"sentence": "Yo _____ tenido muchos amigos.", "correct": "he", "distractor": "tengo", "explanation": "Use haber + tenido for 'have had'."},
{"sentence": "I have to read = Yo _____ que leer.", "correct": "tengo", "distractor": "he", "explanation": "Obligation uses tener que, not haber."},
{"sentence": "Ellos _____ llegado tarde. (haber)", "correct": "han", "distractor": "ha", "explanation": "ellos + haber = han."},
{"sentence": "Vosotros _____ trabajado mucho hoy.", "correct": "habéis", "distractor": "habís", "explanation": "vosotros + haber = habéis."},
{"sentence": "María ha _____ la puerta. (abrir)", "correct": "abierto", "distractor": "abrido", "explanation": "Abrir is irregular: abierto."},
{"sentence": "Yo he _____ la verdad. (decir)", "correct": "dicho", "distractor": "decido", "explanation": "Decir is irregular: dicho."},
{"sentence": "Nosotros hemos _____ la tarea. (hacer)", "correct": "hecho", "distractor": "hacido", "explanation": "Hacer is irregular: hecho."},
{"sentence": "El cristal se ha _____. (romper)", "correct": "roto", "distractor": "rompido", "explanation": "Romper is irregular: roto."},
{"sentence": "Ella ha _____ los libros en la mesa. (poner)", "correct": "puesto", "distractor": "ponido", "explanation": "Poner is irregular: puesto."},
{"sentence": "Tú has _____ del viaje. (volver)", "correct": "vuelto", "distractor": "volvido", "explanation": "Volver is irregular: vuelto."},
{"sentence": "Han _____ el problema. (resolver)", "correct": "resuelto", "distractor": "resolvido", "explanation": "Resolver is irregular: resuelto."},
{"sentence": "Yo he _____ a Madrid muchas veces. (viajar)", "correct": "viajado", "distractor": "viajido", "explanation": "Regular -ar verbs take -ado: viajado."},
{"sentence": "Ella ha _____ tres libros este mes. (leer)", "correct": "leído", "distractor": "leido", "explanation": "Leer takes -ído (with accent) to break the diphthong."},
{"sentence": "¿Habéis _____ la noticia? (oír)", "correct": "oído", "distractor": "oido", "explanation": "Oír takes -ído with accent."},
{"sentence": "Yo no _____ comido nada hoy.", "correct": "he", "distractor": "soy", "explanation": "Present perfect uses haber, not ser."},
{"sentence": "Mis padres han _____ a Europa. (ir)", "correct": "ido", "distractor": "ío", "explanation": "Ir takes regular participle: ido."},
{"sentence": "El gato ha _____ a la calle. (salir)", "correct": "salido", "distractor": "saliendo", "explanation": "Past participle is salido, not the gerund."},
{"sentence": "Nosotros _____ visto esa serie.", "correct": "hemos", "distractor": "habemos", "explanation": "Nosotros form is hemos (never habemos)."},
{"sentence": "Tú has _____ con ella. (hablar)", "correct": "hablado", "distractor": "hablido", "explanation": "Regular -ar verbs take -ado."},
{"sentence": "Yo he _____ a tu hermano. (ver)", "correct": "visto", "distractor": "veído", "explanation": "Ver is irregular: visto."},
{"sentence": "El perro se ha _____. (morir)", "correct": "muerto", "distractor": "morido", "explanation": "Morir is irregular: muerto."},
{"sentence": "Han _____ las calles de nieve. (cubrir)", "correct": "cubierto", "distractor": "cubrido", "explanation": "Cubrir is irregular: cubierto."},
{"sentence": "Ella ha _____ el problema. (entender)", "correct": "entendido", "distractor": "entiendido", "explanation": "Stem changes don't apply to participles: entendido."},
{"sentence": "Yo te lo _____ dicho mil veces.", "correct": "he", "distractor": "ha", "explanation": "yo + haber = he; pronouns go before haber."}
]
}