Ter de – expressa uma idéia de obrigatoriedade, de necessidade, de dever.
Tenho de estudar para a prova amanhã. (Tenho necessidade em estudar)
Ter que – expressa uma idéia de “algo para”, “coisas para”.
Ele tem muito que estudar. (Ele tem muitas matérias para estudar)