Have to is not your choice. Must is your choice.
You can’t say could of, should of, nor would of.
Could is general. Was/were able to is specific.
Mustn’t and needn’t are not the same.
For something we often did in the past we say used to.