You cannot use two modals together. If you actually did the work, you can say "I had to do the work before today". If you did not do it, say "I should have done the work before today".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
khoshtip I too could say, I must have done the work before today, yes?Only if you want to say that this is a logical deduction from the facts to hand. It's a very unlikely utterance with a first person subject.
khoshtipI must have done the work before todayDo you mean the following, perhaps?
khoshtipYes, I mean things like this. So saying it is OK.It depends on what "it" is. You can say I must have the work done before the end of the day today, but you can't say anything with must would.
khoshtipthe differences between the should and mustI should have the work done by the end of the day.