Nivel B2

should have, could have, needn’t have

modal + have + participio habla del pasado: lamentos, críticas, posibilidades perdidas y acciones innecesarias.

significadoejemplo
should havedebería haberlo hecho y no lo hiceYou should have told me.
shouldn’t haveno debería haberlo hecho y lo hiceI shouldn’t have eaten so much.
could haveera posible, pero no pasóWe could have won.
needn’t havelo hice, pero no hacía faltaYou needn’t have brought a gift.

Ejemplos

  • I should have booked earlier.Debería haber reservado antes.
  • You could have called me!¡Podrías haberme llamado!
  • We needn’t have hurried, the train was late.No hacía falta habernos dado prisa, el tren llegó tarde.
  • He shouldn’t have said that.No debería haber dicho eso.
  • She must have missed the bus.Seguro que ha perdido el autobús.

Errores comunes

  • ✗ I should had gone there.✓ I should have gone there.El haber español se traduce con have y no con had, así que se dice should have gone.
  • ✗ You could have call us!✓ You could have called us!Tras could have va el participio called y no la forma base.
  • ✗ We needn’t have hurry.✓ We needn’t have hurried.Tras needn’t have va el participio hurried y no la forma base.
  • ✗ She must have went.✓ She must have gone.Tras must have se usa el participio gone y no went, que es el pasado simple.
  • ✗ He shouldn’t of said that.✓ He shouldn’t have said that.Of nace de la pronunciación shouldn’t’ve, pero por escrito la forma correcta es have.