Debía Haber Debió Haber by rightnow

¿Cuál es la diferencia entre los verbos «debe», «debería» y «debió» cuando combinado con el verbo «haber»?
La diferencia entre los verbos «debe», «debería» y «debió» cuando combinado con el verbo «haber» es:

  1. «Debe haber ...» podría traducir como «He / she must have ...»
  2. «Debería haber ...» podría traducir como «He / she should have ...»
  3. «Debió haber ...» podría traducir como «He / she had to have ...»
From Gemini

Debe haber ... - Expresa una deducción lógica o una certeza casi absoluta en el presente o futuro.

Debería haber ... - Indica un obligación moral, un consejo o algo que hubiera sido lo correcto en el pasado.

Debió haber ... - Expresa una obligación pasada que no se cumplió o una acción que se esperaba que ocurriera pero no sucedió.

¿Qué es necesario usar en inglés ya que no existe «musted»?
Ya que no existe «musted» in inglés es necesario usar «had to» o «should».

Tres ejemplos de «debe haber», «debería haber» y «debió haber»

Debe haberlo visto.
Debería haberlo visto.
Debió haberlo visto.