How to say you should do something in the past but you did not.
Is this a correct usage?
I had to finish my homework.
Are there any soft versions?
"I had to finish my homework" simply implies that your homework was a task to be done. It does not confirm whether you actually finished the homework or not, and it certainly conveys no regret whatsoever about your homework not getting done. To express regret for not having done the homework, you could use "I wish I had..." or "I should have...", e.g.