Say what will have happened, what must have happened, and what would have — out loud.
The future perfect is the future of haber (habré, habrás, habrá, habremos, habrán) plus a past participle, and it's the "by then" tense: Para las cinco, habré terminado el informe — by five, I'll have finished. Its second job is speculation about what must have happened: No contesta. Se habrá dormido — he must have fallen asleep. The conditional perfect (habría + participle) is the "would have" tense for roads not taken: Habría ido a la fiesta, pero estaba enfermo. Put them together for past hypotheticals — si takes hubiera, the result takes habría: Si hubiera estudiado más, habría aprobado.
Below: both tenses phrase by phrase, the auxiliary mix-ups and irregular participles that trip learners — and a way to practise speculating and regretting in a real spoken exchange, not a conjugation drill.
Say this
Regional Spanish
Textbooks teach one word. Locals use several — pick your region's and stay consistent.
Watch out
The part no drill site can do
Carla
Your grammar teacher for this pack
No conjugation tables to fill in — in the Tense Traveler lessons you use these tenses the way locals do: to think out loud. Carla gives you a situation — No contesta el teléfono — and you speculate: Habrá salido, Se habrá dormido, No habrá oído. Then she points you at 2030 — Para 2030, habrán construido el nuevo hospital — and asks what you will have done by then. And when a regret comes up, she hands you the compact forms too: Debería haber llamado antes — all spoken, in the moment.
Blank mid-sentence and nothing bad happens — she waits. That's the practice, without unnecessary judgement.
Quick answers
Future of haber — habré, habrás, habrá, habremos, habrán — plus the past participle: Para cuando vengas, ya habremos comido (by the time you come, we'll have already eaten). It marks completion before a future point, usually with a para or cuando deadline.
The future perfect doubles as speculation about the recent past — Spanish uses it where English says must have or I wonder. ¿Dónde están? Habrán salido a comprar — they must have gone shopping. ¿Habrá recibido mi mensaje? — I wonder if he got my message.
In a past hypothetical, si takes the pluperfect subjunctive (hubiera + participle) and the result takes the conditional perfect (habría + participle): Si hubiera estudiado más, habría aprobado. In everyday Latin American speech you'll often hear hubiera doing both jobs — hubiera sido mejor avisar.
Debería haber + participle: Debería haber llamado antes — I should have called earlier. Its sibling is podría haber for could have: Podría haber sido un desastre.
The same set as every compound tense: hecho, dicho, escrito, visto, puesto, roto, abierto, vuelto. Learn them once and they work for the future perfect, the conditional perfect, and the present perfect alike.