have for

have (something) for (someone or something)

1. To have something to give to someone. Wait here—I have something for you, but I left it in my office. I hope you have a gift for her—we'll look like real jerks if we show up to the party empty-handed!
2. To eat or prepare something for a particular meal. What are we having for dinner? Sit down, we're having pancakes for breakfast.
3. To have something that is useful for a particular task or problem (named after "for"). Do you have the right kind of screwdriver for this job?
See also: for, have
Farlex Dictionary of Idioms. © 2015 Farlex, Inc, all rights reserved.

have (something) for

(a meal) to serve or eat something at a particular meal, such as breakfast, lunch, dinner, supper, etc. We had eggs for breakfast. What did you have for dinner?
See also: for, have

have something for someone

to have a gift for someone; to have something in reserve for someone. I have some cake for you in the kitchen if you want it. We have a present for you. Here. I hope you like it.
See also: for, have

have something for something

to have a remedy for a problem, disease, etc.; to possess something used for some purpose. I have somethingfor tight jar lids. It will open them immediately. I have some medicine for that disease.
See also: for, have
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs. © 2002 by The McGraw-Hill Companies, Inc.
See also:
References in classic literature ?
What influence ill-treatment and profit have for this purpose, and how they may be the causes of sedition, is almost self-evident; for when the magistrates are haughty and endeavour to make greater profits than their office gives them, they not only occasion seditions amongst each other, but against the state also who gave them their power; and this their avarice has two objects, either private property or the property of the state.