Tabla de contenidos
Llegas a casa, ves el jarrón roto en el suelo y al gato sentado al lado con cara de no haber roto un plato. ¿Qué piensas? The cat must have knocked it over. Y si el jarrón estaba en el borde de la mesa, a lo mejor también piensas: I should have put it somewhere safer. Esas dos frases son modal perfects, y en inglés las usamos constantemente para hablar del pasado: para hacer suposiciones, para lamentarnos y para criticar lo que alguien hizo (o no hizo).
Si te suenan a gramática avanzada, no te preocupes. Los modal perfects se forman siempre igual, con una fórmula de tres piezas, y lo único que tienes que aprender es qué significa cada modal. En mi experiencia como preparador de exámenes, lo que de verdad cuesta no es la forma, sino elegir bien entre must have, can’t have y might have, y no traducir del español frases como «debería haber» o «no hacía falta».
En este post te explico cómo se forman los modal perfects, cómo usarlos para hacer deducciones sobre el pasado, para expresar arrepentimiento y críticas con should have, qué significa could have, la diferencia entre needn’t have y didn’t need to, las formas continua y pasiva, los errores típicos de los hispanohablantes, cómo salen en los exámenes de Cambridge y en la PAU y, al final, ejercicios con soluciones. ¡Vamos allá! 🙂
¿Qué son los modal perfects?
Los modal perfects (también llamados perfect modals o past modals) son la forma que tienen los verbos modales de hablar del pasado. Un modal como must, should o could no tiene un pasado «normal», así que para mirar hacia atrás le añadimos have y el participio.
modal + have + participio pasado
- She must have left early. (Debe de haberse ido pronto.)
- You should have told me. (Deberías habérmelo dicho.)
- They might have got lost. (Puede que se hayan perdido.)
Tres cosas que no cambian nunca:
- El modal no lleva -s en tercera persona: he must have, nunca he musts have.
- Have se queda siempre como have, también con he, she o it: she should have, nunca she should has.
- Después va el participio (la tercera columna de los irregulares): gone, seen, taken, written.
Al hablar, have se pronuncia muy débil, casi como /əv/: must’ve, should’ve, could’ve. De ahí viene el famoso error de los nativos de escribir should of, que es incorrecto. Tú escribe siempre have (o la contracción ‘ve).
Los modal perfects tienen dos grandes usos: deducir qué pasó (cuánta seguridad tienes) y valorar lo que pasó (si estuvo bien, mal o si hizo falta). Vamos con cada uno.
Deducciones sobre el pasado: must have, can’t have, might have
Cuando no sabes con certeza qué pasó, pero tienes pistas, usas un modal perfect para decir lo seguro que estás. Es exactamente lo que hace un detective.

Must have: estoy casi seguro de que sí
Must have + participio es una deducción lógica: tienes pruebas y concluyes que algo pasó casi seguro.
- There are muddy footprints by the window. The burglar must have come in this way. (El ladrón tiene que haber entrado por aquí.)
- The streets are wet. It must have rained last night. (Ha debido de llover anoche.)
- You must have been exhausted after the marathon. (Debiste de acabar agotado.)
Fíjate en la traducción: must have equivale a «debe de haber» o «tiene que haber», no a «debería haber». Eso es should have, y significa otra cosa.
Can’t have / couldn’t have: estoy casi seguro de que no
Lo contrario de must have no es mustn’t have, sino can’t have o couldn’t have. Lo usas cuando algo te parece imposible:
- Tom can’t have stolen the money. He was with me all evening. (Es imposible que Tom robara el dinero.)
- She couldn’t have seen you. She wasn’t wearing her glasses. (No puede ser que te viera.)
Este es uno de los puntos que más se preguntan en los exámenes, precisamente porque en español diríamos «no debe de haber» y el cerebro nos pide mustn’t have. Pero mustn’t expresa prohibición, no deducción. Si quieres repasar esa diferencia, la tienes en mi post sobre must y have to.
Might have / may have / could have: quizá
Cuando no estás seguro y solo ves una posibilidad, usas might have, may have o could have. Las tres significan prácticamente lo mismo: «puede que», «a lo mejor».
- Mark is late. He might have missed the bus. (Puede que haya perdido el autobús.)
- I may have left my keys in the car. (A lo mejor me he dejado las llaves en el coche.)
- The parcel could have got lost in the post. (Puede que el paquete se haya perdido.)
En negativa, might not have y may not have mantienen la idea de duda: She might not have heard the phone. (Puede que no haya oído el teléfono.) Ojo, couldn’t have no es la negativa de could have en este sentido: couldn’t have es «imposible», como acabas de ver.
La escala de seguridad
Piensa en estos modales como en un termómetro de certeza:
| Grado de seguridad | 🇬🇧 Modal perfect | 🇬🇧 Ejemplo | 🇪🇸 Traducción |
|---|---|---|---|
| Casi seguro que sí | must have | He must have forgotten. | Se le ha debido de olvidar. |
| Es posible | might / may / could have | He might have forgotten. | Puede que se le haya olvidado. |
| Es posible que no | might not / may not have | He might not have known. | Puede que no lo supiera. |
| Casi seguro que no | can’t / couldn’t have | He can’t have forgotten. | Es imposible que se le haya olvidado. |
Arrepentimiento y críticas: should have y ought to have
El segundo gran uso de los modal perfects es valorar el pasado. Con should have + participio dices que algo habría sido lo correcto, pero no se hizo. Con shouldn’t have + participio, que algo se hizo y no debería haberse hecho.

Sirve para lamentarte de tus propias decisiones:
- I missed the train. I should have left home earlier. (Debería haber salido antes de casa. Pero no lo hice.)
- I shouldn’t have eaten so much. I feel terrible. (No debería haber comido tanto. Pero comí.)
Y para criticar lo que hicieron otros:
- You should have told me you were ill. (Me lo tendrías que haber dicho.)
- Emma shouldn’t have spoken to her boss like that. (Emma no debería haberle hablado así a su jefe.)
Ought to have + participio significa lo mismo que should have, pero es más formal y bastante menos frecuente: We ought to have booked a table. En la negativa la partícula va detrás de ought: You ought not to have said that.
Un truco para no liarte: should have = «debería haber» (y no lo hice); must have = «debe de haber» (estoy casi seguro). Una es crítica, la otra es deducción.
Could have: lo que pudo pasar y no pasó
Could have + participio tiene tres usos, y conviene tenerlos claros:
- Una posibilidad que no se cumplió: You were lucky. You could have fallen off that ladder. (Te podrías haber caído, pero no te caíste.) We could have won the match if we had tried harder.
- Una crítica suave: You could have called me! I was waiting for hours. (Podrías haberme llamado.) Es parecido a should have, pero con tono de reproche.
- Una deducción («a lo mejor»), como viste antes: She could have taken the earlier train.
En negativa, couldn’t have sirve también para decir que algo habría sido imposible: I couldn’t have done it without your help. (No lo habría podido hacer sin tu ayuda.)
Cuidado con no confundirlo con could a secas. I could swim when I was five habla de una capacidad en el pasado; I could have swum habla de algo que pude hacer y no hice. Si quieres repasar los modales en presente, aquí tienes mi post sobre los verbos modales en inglés.
Y hablando de lo que pudo pasar: would have + participio también es un modal perfect, el de las condicionales del tercer tipo (If I had known, I would have helped you). Te lo explico con calma en mi post sobre las oraciones condicionales.
Needn’t have vs didn’t need to
Este es un clásico del B2 y el C1, y en español los dos se traducen igual («no hacía falta»). Pero no significan lo mismo:
- Needn’t have + participio: lo hiciste, y luego resultó que no hacía falta. You needn’t have brought a present! (Lo trajiste, y no era necesario.) I needn’t have cooked so much food. Only three people came.
- Didn’t need to + infinitivo: no era necesario y, normalmente, no lo hiciste. My sister gave me a lift, so I didn’t need to take a taxi. (No hizo falta coger un taxi, y no lo cogí.)
La clave está en una pregunta: ¿se hizo la acción? Si se hizo (y sobró), needn’t have. Si no se hizo, didn’t need to. Para ser justos, didn’t need to a veces se usa también cuando la acción sí se hizo, pero needn’t have nunca se usa cuando no se hizo, y esa es la distinción que te van a pedir en el examen.
Formas continua y pasiva
Ya en nivel B2 alto y C1, los modal perfects también tienen forma continua y pasiva. La lógica es la misma de siempre:
- Continua: modal + have been + -ing. Para acciones en curso en el pasado: Your eyes are red. You must have been crying. (Has debido de estar llorando.) He can’t have been listening.
- Pasiva: modal + have been + participio. Cuando lo importante es lo que recibió la acción: This letter can’t have been written by a child. The tickets should have been booked weeks ago.
Si la pasiva todavía te da respeto, tienes todos los tiempos en mi post sobre la voz pasiva en inglés.
Tabla resumen de los modal perfects
| Modal perfect | Significado | 🇬🇧 Ejemplo | 🇪🇸 Traducción |
|---|---|---|---|
| must have + participio | Deducción: casi seguro que sí | She must have left. | Debe de haberse ido. |
| can’t / couldn’t have + participio | Deducción: casi seguro que no | He can’t have seen us. | Es imposible que nos viera. |
| might / may have + participio | Deducción: es posible | They might have got lost. | Puede que se hayan perdido. |
| could have + participio | Posibilidad que no se cumplió | You could have fallen. | Te podrías haber caído. |
| could have + participio | Crítica suave | You could have called me. | Podrías haberme llamado. |
| couldn’t have + participio | Algo imposible | I couldn’t have done it alone. | No lo habría podido hacer solo. |
| should have + participio | Crítica o arrepentimiento (no se hizo) | I should have studied more. | Debería haber estudiado más. |
| shouldn’t have + participio | Crítica o arrepentimiento (sí se hizo) | You shouldn’t have said that. | No deberías haber dicho eso. |
| ought to have + participio | Como should have, más formal | We ought to have booked. | Tendríamos que haber reservado. |
| needn’t have + participio | Se hizo, pero no hacía falta | You needn’t have waited. | No hacía falta que esperaras. |
| would have + participio | Condicional del pasado | I would have helped you. | Te habría ayudado. |
Errores típicos de los hispanohablantes con los modal perfects
- Usar mustn’t have para la deducción negativa: He mustn’t have heard me ❌, He can’t have heard me ✅.
- Confundir must have y should have: «Debería haber estudiado» es I should have studied ✅, no I must have studied ❌ (eso significa «debo de haber estudiado»).
- Conjugar have: She should has called ❌, She should have called ✅.
- Usar el pasado en lugar del participio: You should have went ❌, You should have gone ✅. I must have forgot ❌, I must have forgotten ✅.
- Usar can have en afirmativa para una posibilidad: He can have missed the bus ❌, He might have missed the bus ✅.
- Escribir of en lugar de have: I should of known ❌, I should have known ✅.
- Calcar «tenía que haber» con had to have: You had to have told me ❌, You should have told me ✅.
- Usar needn’t have cuando no se hizo la acción: It was sunny, so I needn’t have taken an umbrella (solo si lo llevaste). Si no lo llevaste: I didn’t need to take an umbrella ✅.
Si tienes dudas con algún participio, repasa también el past perfect, que se forma con el mismo participio y te ayuda a fijarlos.
Los modal perfects en los exámenes de Cambridge y en la PAU
Los modal perfects son fijos en las transformaciones. En la Part 4 del Use of English del B2 First (key word transformations) tienes que completar una frase con entre dos y cinco palabras, incluida la palabra clave sin cambiarla, y frases como «estoy seguro de que…» o «fue un error…» piden a gritos un modal perfect. Mira estos ejemplos, escritos al estilo del examen:
- I’m sure Peter didn’t break the window. HAVE
Peter ______ the window.
Respuesta: Peter can’t have broken the window. (También vale cannot have broken o couldn’t have broken.) - It was wrong of you not to tell me the truth. SHOULD
You ______ the truth.
Respuesta: You should have told me the truth. - It wasn’t necessary for you to bring a present, but thank you! NEED
You ______ a present, but thank you!
Respuesta: You need not have brought a present, but thank you!
Fíjate en que en la tercera la palabra clave es NEED, así que no puedes contraerla en needn’t: la palabra clave se escribe tal cual. Y en el C1 Advanced las transformaciones son aún más exigentes, con formas como must have been o can’t have been told.
Si estás en 2.º de Bachillerato, los modal perfects y los modales de deducción también salen en las transformaciones de la PAU. Te lo explico en mi guía del examen de inglés de la PAU de Andalucía.
En el writing y el speaking también te dan puntos. En el Part 2 del Speaking del B2, cuando especulas sobre las fotos, frases como They might have just finished a race o She must have been waiting for a long time demuestran un control gramatical muy propio del nivel. Y en una story o un email informal, un I should have listened to my friends queda de lo más natural.
Preguntas frecuentes sobre los modal perfects
¿Cuál es la diferencia entre must have y should have?
Must have es una deducción: estás casi seguro de que algo pasó (He must have left, «debe de haberse ido»). Should have es una crítica o un arrepentimiento: algo era lo correcto y no se hizo (He should have left, «debería haberse ido»).
¿Se puede decir mustn’t have?
En inglés británico, para deducciones negativas no se usa: lo correcto es can’t have o couldn’t have. Mustn’t se reserva para la prohibición en presente (You mustn’t smoke here).
¿May have y might have significan lo mismo?
Sí, en la práctica son intercambiables para expresar posibilidad en el pasado. Might have suena un poco menos seguro y es más frecuente al hablar, pero en el examen puedes usar cualquiera de los dos.
¿En qué nivel se estudian los modal perfects?
Se introducen en el B1 (sobre todo should have) y se consolidan en el B2, donde aparecen todos los usos de deducción. Las formas continua y pasiva y matices como needn’t have frente a didn’t need to son ya muy de B2 alto y C1.
Ejercicios de modal perfects
Ha llegado el momento de practicar. Aquí abajo tienes tres ejercicios interactivos que se corrigen solos, así que sabrás al momento qué tal lo has hecho. Intenta hacerlos sin mirar el post.
Y si prefieres una versión en texto que puedas copiar y pegar, la tienes aquí abajo 👇
Ejercicio 1. Elige la opción correcta
Elige el modal perfect correcto en cada frase.
- Lucy isn’t answering her phone. She (must have left / should have left) it at home.
- You (can’t have seen / mustn’t have seen) Tom at the party. He’s in Paris this week.
- I failed the exam. I (must have studied / should have studied) harder.
- Thanks for the flowers, but you (needn’t have bought / mustn’t have bought) them!
- Mark is late. He (can have missed / might have missed) the bus.
- You were lucky. You (could have fallen / should have fallen) off that ladder.
- The streets are wet. It (must have rained / can’t have rained) during the night.
- Emma (mustn’t have said / shouldn’t have said) that to her boss. Now he’s really angry.
- I’m not completely sure, but I (must have left / may have left) my keys in the car.
- My sister gave me a lift, so I (didn’t need to take / needn’t have taken) a taxi.
Ver respuestas
- must have left
- can’t have seen
- should have studied
- needn’t have bought
- might have missed
- could have fallen
- must have rained
- shouldn’t have said
- may have left
- didn’t need to take
Ejercicio 2. Completa con el modal perfect
Completa cada frase con el modal perfect del modal y el verbo entre paréntesis.
- Sarah hasn’t replied to my message. She _______________ (must / forget) to check her phone.
- We got completely lost. We _______________ (should / bring) a map.
- Jack _______________ (can’t / steal) the money. He was with me all evening.
- You _______________ (shouldn’t / eat) so much cake. No wonder you feel sick!
- I don’t know why Anna didn’t come. She _______________ (might / be) ill.
- You _______________ (needn’t / clean) the kitchen. I was going to do it later.
- Why did you walk home alone at night? You _______________ (could / call) me.
- All the lights are off. They _______________ (must / go) to bed already.
- I _______________ (ought to / listen) to my parents’ advice.
- This letter _______________ (can’t / write) by a child. The handwriting is too neat.
Ver respuestas
- must have forgotten
- should have brought
- can’t have stolen
- shouldn’t have eaten
- might have been
- needn’t have cleaned
- could have called
- must have gone
- ought to have listened
- can’t have been written
Ejercicio 3. Reescribe las frases
Reescribe cada frase con un modal perfect, empezando con las palabras entre paréntesis, de modo que signifique lo mismo.
- I’m sure Sarah forgot about the meeting. (Sarah must…)
- It was a mistake to sell my old car. (I shouldn’t…)
- I’m sure they didn’t see us. (They can’t…)
- Perhaps Tom took the wrong road. (Tom might…)
- We took a lot of food, but it wasn’t necessary. (We needn’t…)
- Why didn’t you tell me about the problem? (You should…)
- We were able to win the match, but we didn’t. (We could…)
- I’m sure the burglar came in through the window. (The burglar must…)
- Maybe Emma didn’t get my message. (Emma may not…)
- It was wrong of me not to apologise. (I ought to…)
Ver respuestas
- Sarah must have forgotten about the meeting.
- I shouldn’t have sold my old car.
- They can’t have seen us.
- Tom might have taken the wrong road.
- We needn’t have taken a lot of food.
- You should have told me about the problem.
- We could have won the match.
- The burglar must have come in through the window.
- Emma may not have got my message.
- I ought to have apologised.
Conclusión
Resumiendo: los modal perfects se forman siempre con modal + have + participio, y sirven para dos cosas. Para deducir lo que pasó, de más a menos seguro: must have, might / may / could have y can’t have. Y para valorar lo que pasó: should have para lo que tendría que haberse hecho, could have para lo que pudo pasar y no pasó, y needn’t have para lo que se hizo sin hacer falta. Con esto tienes una de las estructuras estrella del B2 lista para el examen.
Si quieres seguir con los modales, repasa mi post sobre los verbos modales en inglés y, para terminar de afianzar would have, el de las oraciones condicionales.
¿Te ha parecido útil este post? Compártelo con otros estudiantes y profesores de inglés. Y si quieres más contenido como este, suscríbete a mi newsletter y sígueme en Facebook, Twitter, Pinterest, Instagram y YouTube.
Nos vemos en el próximo post. Hasta entonces, don’t forget to keep smiling! 🙂


