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>
80 lines
4.8 KiB
JSON
80 lines
4.8 KiB
JSON
{
|
|
"chapter_id": "42",
|
|
"slug": "future-perfect-tense",
|
|
"title": "Future Perfect Tense",
|
|
"time_range_sec": [11647, 11805],
|
|
"summary": "The future perfect (futuro perfecto) expresses what will have happened by some point in the future. It uses future haber (habré, habrás, habrá...) + past participle.",
|
|
"suggested_grammar_note_id": null,
|
|
"rules": [
|
|
{
|
|
"title": "Formula",
|
|
"bullets": [
|
|
"Future of haber: habré, habrás, habrá, habremos, habréis, habrán + past participle.",
|
|
"Endings mirror the simple future (-é, -ás, -á, -emos, -éis, -án); only habremos lacks an accent.",
|
|
"haber + participle is inseparable (negatives and pronouns precede haber)."
|
|
]
|
|
},
|
|
{
|
|
"title": "Time expressions",
|
|
"bullets": [
|
|
"para + time = 'by' (Para el lunes).",
|
|
"dentro de + time = 'within' (Dentro de un año).",
|
|
"These constructions are the most natural triggers for the future perfect."
|
|
]
|
|
},
|
|
{
|
|
"title": "Usage notes",
|
|
"bullets": [
|
|
"Used for actions guaranteed to be completed by a future point.",
|
|
"Rare in everyday speech; the simple future or 'ir a' is preferred.",
|
|
"Can also express probability about the recent past: 'Habrá llegado ya' (He has probably arrived)."
|
|
]
|
|
}
|
|
],
|
|
"examples": [
|
|
{"es": "Para el lunes, yo habré terminado mis tareas.", "en": "By Monday, I will have finished my tasks.", "tags": ["para"]},
|
|
{"es": "Dentro de un año, tú habrás dejado tu trabajo.", "en": "Within a year, you will have left your job.", "tags": ["dentro-de"]},
|
|
{"es": "Para esa fecha, John habrá recibido muchas ofertas.", "en": "By that date, John will have received many offers.", "tags": ["para"]},
|
|
{"es": "Para mañana, nosotros habremos llegado.", "en": "By tomorrow, we will have arrived.", "tags": ["nosotros", "para"]},
|
|
{"es": "Dentro de dos horas, ellos habrán comido.", "en": "Within two hours, they will have eaten.", "tags": ["dentro-de"]},
|
|
{"es": "Para el verano, yo habré aprendido español.", "en": "By summer, I will have learned Spanish.", "tags": ["para"]},
|
|
{"es": "Para diciembre, ella habrá vuelto.", "en": "By December, she will have returned.", "tags": ["irregular-participle"]},
|
|
{"es": "Para esa hora, habremos visto la película.", "en": "By that time, we will have seen the movie.", "tags": ["irregular-participle"]}
|
|
],
|
|
"vocab": [
|
|
{"es": "para", "en": "by (deadline)", "pos": "phrase"},
|
|
{"es": "dentro de", "en": "within", "pos": "phrase"},
|
|
{"es": "fecha", "en": "date", "pos": "noun"},
|
|
{"es": "oferta", "en": "offer", "pos": "noun"},
|
|
{"es": "dejar", "en": "to leave / quit", "pos": "verb"},
|
|
{"es": "recibir", "en": "to receive", "pos": "verb"}
|
|
],
|
|
"conjugation_tables": [
|
|
{
|
|
"verb": "haber",
|
|
"tense_id": "ind_futuro",
|
|
"forms": {"yo": "habré", "tu": "habrás", "el": "habrá", "nosotros": "habremos", "vosotros": "habréis", "ellos": "habrán"}
|
|
},
|
|
{
|
|
"verb": "terminar",
|
|
"tense_id": "ind_futuro_perfecto",
|
|
"forms": {"yo": "habré terminado", "tu": "habrás terminado", "el": "habrá terminado", "nosotros": "habremos terminado", "vosotros": "habréis terminado", "ellos": "habrán terminado"}
|
|
},
|
|
{
|
|
"verb": "ver",
|
|
"tense_id": "ind_futuro_perfecto",
|
|
"forms": {"yo": "habré visto", "tu": "habrás visto", "el": "habrá visto", "nosotros": "habremos visto", "vosotros": "habréis visto", "ellos": "habrán visto"}
|
|
}
|
|
],
|
|
"exercises": [
|
|
{"sentence": "Para el lunes, yo _____ terminado. (haber)", "correct": "habré", "distractor": "habría", "explanation": "Future of haber, yo = habré."},
|
|
{"sentence": "Dentro de un año, tú _____ dejado tu trabajo.", "correct": "habrás", "distractor": "habrías", "explanation": "Tú future of haber = habrás."},
|
|
{"sentence": "Para esa fecha, John _____ recibido muchas ofertas.", "correct": "habrá", "distractor": "habría", "explanation": "Él future of haber = habrá."},
|
|
{"sentence": "Nosotros _____ llegado para mañana.", "correct": "habremos", "distractor": "habríamos", "explanation": "Nosotros future of haber = habremos (no accent)."},
|
|
{"sentence": "Ellos _____ comido dentro de dos horas.", "correct": "habrán", "distractor": "han", "explanation": "Future perfect needs habrán, not present."},
|
|
{"sentence": "Para diciembre, ella habrá _____ . (volver)", "correct": "vuelto", "distractor": "volvido", "explanation": "Volver has irregular participle 'vuelto'."},
|
|
{"sentence": "By summer, I will have learned = Para el verano, yo _____ aprendido.", "correct": "habré", "distractor": "he", "explanation": "Future perfect uses habré, not he (present perfect)."}
|
|
],
|
|
"caveats": "Captions abbreviated 'habré' to 'AB' and dropped accents. Verified all forms; 'habremos' is the only un-accented form."
|
|
}
|