English B2 C3 · Perfect Modals
Bloque C · Estructuras avanzadas

Perfect Modals

Los modales perfectos para mirar al pasado: deducir lo que pasó, lamentar lo que no hicimos y especular sobre lo que pudo haber sido.

1 El concepto en una frase
Un modal + have + participio te deja juzgar el pasado: con should have expresas arrepentimiento, con could have una oportunidad perdida, con must have una deducción casi segura, con might/may have una especulación, con can't have una imposibilidad y con needn't have un esfuerzo que sobró.
2 La regla visual
modal have past participle (siempre "have", nunca "had")
should → lamento  ·  must → deducción 95%  ·  can't → imposible

El verbo have no cambia: es have aunque el sujeto sea he/she/it. Lo que carga el significado es el modal de adelante, y el sentido siempre apunta a algo que ya pasó.

3 Ejemplos (tócalos para oírlos)
You should have told me. I would have helped you.
Deberías habérmelo dicho. Te habría ayudado.
should have = arrepentimiento por lo que NO se hizo.
We could have caught the train, but we stopped for coffee.
Pudimos haber alcanzado el tren, pero paramos por café.
could have = oportunidad real que se perdió.
The ground is wet — it must have rained last night.
El suelo está mojado: tuvo que haber llovido anoche.
must have = deducción fuerte a partir de evidencia.
She's not answering. She might have left her phone at home.
No contesta. Puede que haya dejado el teléfono en casa.
might have = especulación, posibilidad abierta.
He can't have finished already — he only started ten minutes ago.
No puede haber terminado ya: empezó hace apenas diez minutos.
can't have = deducción de imposibilidad (lo opuesto a must have).
You needn't have cooked — we already ate on the way.
No hacía falta que cocinaras: ya comimos en el camino.
needn't have = lo hiciste, pero era innecesario.
4 Compara
✓ must have / can't have
He must have missed the bus.Estoy casi seguro de que perdió el autobús (evidencia clara).
✗ might have (otro nivel)
He might have missed the bus.Solo lo supongo — es una de varias posibilidades, no una certeza.
5 Tus errores típicos (hispanohablante)
⚠️
You should have to call her yesterday.
You should have called her yesterday.
El español "deberías haberla llamado" engaña: en inglés es should have + participio, no "should have to". El "have to" significa otra cosa (obligación), y aquí solo sobra.
⚠️
It must had rained because the street is wet.
It must have rained because the street is wet.
Tras un modal va el infinitivo, así que siempre es have (forma base), nunca "had". El español "tuvo que haber" no marca esa diferencia, y por eso se cuela el "had".
6 Mini-lectura en contexto
When Daniel got home, the front door was open. Someone must have come in while he was out. His laptop was gone, so a thief might have taken it — or maybe his brother could have borrowed it again. He called the police, then felt embarrassed: his brother answered and said he had the laptop. Daniel needn't have panicked. Still, he thought, he should have locked the door before leaving. The thief theory can't have been right after all — nothing else was missing.
ES · Cuando Daniel llegó a casa, la puerta de entrada estaba abierta. Alguien tuvo que haber entrado mientras él estaba fuera. Su laptop ya no estaba, así que un ladrón pudo habérsela llevado — o quizás su hermano se la pidió prestada otra vez. Llamó a la policía y luego se sintió avergonzado: su hermano contestó y dijo que tenía la laptop. Daniel no tenía por qué haberse asustado. Aun así, pensó, debería haber cerrado la puerta antes de salir. La teoría del ladrón no podía haber sido cierta después de todo: nada más faltaba.
7 Para recordar

3 puntos clave

  1. La fórmula no cambia: modal + have + participio, con have siempre (jamás "had" ni "have to").
  2. must have = deducción casi segura; can't have = imposible; might have = solo una posibilidad.
  3. should have = lo que debiste hacer (lamento); needn't have = lo que hiciste y sobraba.
English B2 · Lección C3 de 24 · 2026 Ingeniería.dev