Haddest do is an old-fashioned phrase that means "had to do" or "was obliged to do." There are many synonyms for this phrase, including "had no choice but to do," "needed to do," "was required to do," "must do," "had a duty to do," "was compelled to do," and "had an obligation to do." These synonyms all convey the sense of being obligated or compelled to perform a certain action or task. They can be used in a variety of contexts, from discussing personal responsibilities to describing the duties of a job or profession. No matter the context, these synonyms help to convey a sense of obligation, duty, and responsibility.