If HAVE is used as an auxiliary verb in forming perfect-aspect forms of the verb, never use auxiliary DO. Some speakers of BrE say hadn't got for the past of have/has got, but most say didn't have . Otherwise you are pretty safe if you always use DO. Some of us older Brits use hadn't at times for the lexical HAVE of possession, but very few object to the auxilia
You are the best. I have been reading your answers and you nail them. Are you an English teacher? Could I ask you more questions? Does ANY verb tense take passive voice or causative? Thanks for your help.