Molto spesso bisogna conoscere il contesto per sapere se si deve utilizzare deber (o l'imperativo) o tener que.

Esempi
(1) Fai i tuoi compiti e non dormire!
Haz tus tareas y no duermas.
(2) Devi fare i tuoi compiti se vuoi passare l'anno.
Tienes que hacer tus tareas, si quieres pasar el año.
(1) Mangia ciò che è nel tuo piatto e non parlare tanto!
Come lo que está sobre tu plato y no hables tanto.
(2) Tu devi mangiare ciò che è nel tuo piatto se vuoi diventare grande e forte.
Tienes que comer lo que está sobre tu plato, si quieres hacerte grande y fuerte

Nelle frasi marcate con (2) esiste una legge, una consequenza logica etc. che chiede un certo comportamento, per ottenere un certo fine. In queste frasi non si può sostituire tener que con deber.