"Had to have done" / "must have done".
I want to make sure I understand the difference correctly.
"He had to have done this job by yesterday" = He was obliged to have done this job by yesterday. If the job still hasn't been done he'll get into trouble.
"He must have done this job by yesterday" = He probably finished the job by yesterday, as he's extremely responsable and always meet deadline.
Do I understand it rightly or not?
Thx)