have all one's buttons
have all one's marbles
To have all your understanding; be reasonable. Usually used in the negative or conditionally.
Mike acts sometimes as if he didn't have all his buttons.
He would not go to town barefooted if he had all his marbles.
have an affair with
To have a sexual relationship with someone, either before marriage or outside of one's marriage.
Tow and Jane had a long and complex affair but they never got married.
have an ear for
To have a keen perception; have a taste or a talent for; be sensitive to something.
I have no ear whatsoever for foreign languages or music.
have an edge on
To have an advantage over someone or something else in the course of an evaluative comparison.
I can't beat you at tennis, but I have an edge on you in ping-pong.
To be mildly intoxicated; to have had a few drinks.
Joe sure had an edge on when I saw him last night.
have an eye for
To be able to judge correctly of; have good taste in.
She has an eye for color and style in clothes.
He has an eye for good English usage.
have an eye on
have one's eye on
To look at or think about (something wanted); have a wish for; have as an aim.
I bought ice cream, but Jimmy had his eye on some candy.
John has his eye on a scholarship so he can go to college.
have been around
Have been to many places and done many things; know people; have experience and be able to take care of yourself.
Uncle Willie is an old sailor and has really been around.
Betty likes to go out with Jerry, because he has been around.
It's not easy to fool him; he's been around.
have dibs on
put dibs on
To demand a share of something or to be in line for the use of an object usable by more than one person.
Don't throw your magazine away! I put my dibs on it, remember?