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>
39 lines
4.5 KiB
JSON
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."}
|
|
]
|
|
}
|