"Any" се използва във въпросителни изречения и когато не е сигурно наличието на нещото. "Some" е за положителни изречения.
"Have to" означава, че можеш да направиш нещо по собствено желание. Глаголът "must" означава, че нямаш право на избор и че това, което ти се казва, трябва да бъде свършено, докато "have to" показва, че вършителят на действието може да реши самостоятелно дали да свърши въпросното.
You mustn't do something=It's necessary that you do not or do it. (so don't do it)
You don't have to do something=You don't need to do it. (but you can if you want)
На пример:
You must keep a secret.
е различно от
You don't have to tell him.
Иначе да, в Past Simple Tense, става didn't have to.