Here are some possibilities, along with their meanings and origins:
* "Have a hankering for something": This means to have a strong desire or craving for something. The origin of "hankering" is uncertain, but it likely comes from the Old English word "honger," meaning "hunger."
* "Have a taste for something": This means to enjoy or appreciate something. It's a simple and straightforward phrase that suggests a fondness for something.
* "Have a weakness for something": This means to be easily tempted by or to enjoy something despite knowing it might not be good for you. It implies a susceptibility to a particular indulgence.
* "Have a thing for something": This means to be attracted to or have a strong preference for something. It's often used in a romantic context, but it can be used more generally to describe an intense liking for something.
It's also possible that you've heard a regional or informal expression that isn't widely known. If you could provide more context or an example sentence, it would be easier to figure out what you're thinking of.