The phrase "hath it for" is a bit archaic, meaning "to have a strong desire or passion for something." There are many synonyms for this phrase that can be used to express the same idea. Some examples include "crave," "covet," "yearn for," "long for," "desire," "lust for," "be wild about," "be crazy about," "be obsessed with," "be infatuated with," "have a thing for," and "have a soft spot for." Using any of these synonyms instead of "hath it for" can help you avoid sounding overly formal or old-fashioned in your writing or conversation.