have for

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: 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: 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: have