Ya sabes deducir cosas sobre el presente: she must be tired. Pero ¿qué pasa cuando lo que estás deduciendo pertenece al pasado? Las pistas en sí pueden estar perfectamente en el presente —el suelo mojado, una puerta sin cerrar—, mientras que la conclusión se remonta a un hecho anterior. El inglés tiene una estructura distinta para esto: modal + have + participio.

  • The lights were off and no one answered. They must have gone out. (casi seguro que ocurrió)
  • He says he ran a marathon in two hours. He can't have run that fast. (casi seguro que no ocurrió)
  • She looked surprised when I mentioned it. She might not have heard the news yet. (posible, pero incierto)

Es la misma lógica que la deducción en presente: razonas a partir de pistas para llegar a una conclusión, solo que un paso atrás en el tiempo.

La estructura clave: sujeto + must / can't / might + have + participio pasado → It must have rained. She can't have known. He might have left.

Los tres modales de un vistazo

Modal Qué expresa Ejemplo
must have casi certeza de que algo SÍ ocurrió She must have left early — her car's gone.
can't have casi certeza de que algo NO ocurrió He can't have finished already — it's only been five minutes.
might have posibilidad abierta — realmente no lo sabes They might have missed the train.

Los tres siguen la misma estructura: modal + have + participio pasado. Después del modal siempre va have, nunca has ni had — ✅ he must have gone, nunca ❌ he must has gone ni ❌ he must had gone.

Must have: una conclusión segura sobre el pasado

Usa must have cuando las pistas apuntan con tanta claridad hacia algo que ocurrió que estás casi seguro de ello.

  • The ground is wet. It must have rained last night.
  • She knows every detail of the trip. She must have been there before.
  • The door's unlocked. Someone must have forgotten to lock it.

Igual que con must en presente, esto es una conclusión extraída de las pistas, no un hecho que hayas presenciado tú mismo.

Vale la pena distinguir el must have de deducción de had to (obligación en pasado). She must have left early es una suposición sobre lo que probablemente pasó. She had to leave early afirma una obligación real que ella tenía. Consulta Have to / must (obligation) para las formas en presente.

Can't have: descartar una posibilidad

Usa can't have (o couldn't have, que funciona igual) cuando las pistas hacen casi imposible que algo haya ocurrido — la contrapartida negativa de must have.

  • He can't have read the whole book — he only borrowed it yesterday.
  • That can't have been her — she was with me all evening.
  • They couldn't have left yet; their car is still in the driveway.

Para una deducción negativa sobre el pasado se usa can't have o couldn't have, no mustn't have: ✅ It can't have been him. — ❌ It mustn't have been him. No traduzcas la deducción negativa con mustn't have: mustn't indica prohibición, no imposibilidad.

En español solemos decir «no puede haber sido él» para este tipo de deducción, y eso es justo lo que expresa can't have, no mustn't have.

Might have (y may have, could have): una posibilidad incierta

Usa might have —o may have / could have— cuando realmente no estás seguro de si algo ocurrió. Las pistas no apuntan claramente en ninguna dirección.

  • She's not answering her phone. She might have lost it.
  • He could have missed the bus — that would explain why he's late.
  • I'm not certain, but they may have already told her.

Might have es más débil que must have. Decir she must have lost her phone suena mucho más convencido que she might have lost it, que solo plantea una posibilidad.

Could have merece una advertencia: en contextos de deducción significa "es posible que esto haya pasado", pero las mismas palabras también pueden expresar otra cosa: una posibilidad pasada que no se cumplió, o un reproche, como en You could have told me! (es decir, no lo hiciste, y deberías haberlo hecho). El contexto aclara el significado. La forma negativa couldn't have suele comportarse como can't have —una deducción negativa fuerte—, no como la incertidumbre abierta de might not have.

La negación funciona de dos maneras, con significados distintos. Might not have (o may not have) conserva la misma incertidumbre abierta, pero sobre el resultado contrario: she might not have seen the email significa que es posible que no lo haya visto — sigues sin estar seguro. Esto es distinto de can't have, que descarta algo por completo: she can't have seen the email significa que estás casi seguro de que NO lo vio.

Para más sobre may, might y could con posibilidad en presente o futuro, consulta Modals of possibility (may, might, could).

Deducciones sobre una acción en curso en el pasado

Cuando la deducción trata de algo que estaba ocurriendo en un momento del pasado, añade been antes de la forma en -ing: modal + have been + verbo-ing.

  • The engine was warm. Someone must have been driving the car recently.
  • She was out of breath. She must have been running.
  • He didn't hear the phone — he might have been sleeping.
Deducción Forma Ejemplo
casi seguro que estaba ocurriendo must have been + -ing They must have been waiting for hours.
casi seguro que NO estaba ocurriendo can't have been + -ing She can't have been listening — she missed the whole point.
posiblemente estaba ocurriendo might have been + -ing He might have been working late that night.

Deducción en presente vs. deducción en pasado

Los dos sistemas comparten la misma lógica y los mismos modales básicos — solo cambia la forma verbal después del modal:

Momento de la deducción Estructura Ejemplo
sobre el presente modal + infinitivo sin to She must be tired.
sobre el presente, en curso modal + be + -ing She must be sleeping.
sobre el pasado modal + have + participio pasado She must have been tired.
sobre el pasado, en curso modal + have been + -ing She must have been sleeping.

Si todavía no dominas las formas en presente, revisa primero Modals of deduction: present (must, can't, might) — todo lo de aquí se construye directamente sobre ese patrón.

Errores frecuentes

  • It mustn't have been true. → ✅ It can't have been true. (mustn't indica prohibición, no imposibilidad; para una deducción negativa: can't have / couldn't have)
  • She must have leave early. → ✅ She must have left early. (después de have se necesita un participio pasado, no la forma base del verbo)
  • He must has gone home. → ✅ He must have gone home. (siempre have después de un modal, nunca has ni had)
  • They can't went there. → ✅ They can't have gone there. (no se usa el pasado simple después de un modal — se necesita have + participio pasado)
  • She must be tired yesterday. → ✅ She must have been tired yesterday. (una referencia temporal en pasado exige la forma de deducción en pasado, no en presente)

Comprueba lo que sabes

Elige la mejor forma "modal + have" para cada deducción.

  1. The cake is missing and there's chocolate on the dog's nose. The dog ____ the cake. (must have eaten / can't have eaten)
  2. She said she was in Paris all week, but I saw a photo of her in London on Tuesday. She ____ telling the truth. (must have been / can't have been)
  3. I'm not sure why he didn't reply — he ____ his phone at home. (might have left / can't have left)
  4. The lights were on and music was playing when we got there. Someone ____ a party. (must have been having / might have had)
Ver las respuestas
  1. The dog must have eaten the cake. (la pista, el chocolate, lo hace casi seguro)
  2. She can't have been telling the truth. (la foto contradice directamente su versión — casi imposible)
  3. He might have left his phone at home. (una suposición razonable, pero incierta)
  4. Someone must have been having a party. (luces y música en curso apuntan claramente a un evento en marcha)

Lo más importante

  • Must have + participio = casi seguro de que algo SÍ ocurrió, según las pistas.
  • Can't have + participio = casi seguro de que algo NO ocurrió — la forma de deducción negativa, no mustn't have.
  • Might have (o may have / could have) = posible pero incierto; might not have conserva esa misma incertidumbre sobre el resultado contrario, a diferencia de can't have, que descarta algo por completo.
  • Para una acción en curso en el pasado, añade been: must have been working, can't have been sleeping, might have been waiting.
  • La estructura es siempre modal + have + participio — nunca has, had, ni un pasado simple después del modal.
  • Es el equivalente en pasado de la deducción en presente (must be, can't be, might be) — los mismos modales básicos, con una forma verbal distinta después de ellos.