If someone has something on you, they have evidence that you have done something wrong or bad . If they have nothing on you, they cannot prove that you have done anything wrong or bad.
have the edge on
to have a slight advantage or superiority over
have the wood on
to have an advantage over
have a bearing on
If something has a bearing on a situation or event , it is relevant to it.
have on one's back
to be burdened with
have on the brain
If someone has something on the brain , they keep thinking about it.
have designs on sth
If someone has designs on something, they want it and are planning to get it, often in a dishonest way .
get/have the goods on
If you get the goods or have the goods on someone, you have evidence that they have done something wrong or criminal .
have designs on someone
to want to have a relationship with another person, although the second person is not interested, or is already in a relationship with someone else
have someone on the run
to be in a stronger position than your opponent , so that you can control their actions and defeat them
have tickets on oneself
to be conceited
have time on your hands
to have a lot of free time and not know what to do with it
get (or have) the drop on
to draw and aim one's gun at (another) more quickly than the person can draw and aim at one
get (or have) the goods on
to discover (or know ) something incriminating about
get (or have) the jump on
to get (or have) an earlier start than and thus have an advantage over
have a downer on someone
to not like someone, or to disapprove of them
have a leg to stand on
If you say that someone does not have a leg to stand on , or hasn't got a leg to stand on , you mean that a statement or claim they have made cannot be justified or proved .
have a monkey on your back
to have a serious problem that is making your life difficult or unpleasant
have blood on your hands
to be responsible for a death , or for the deaths of several people
have enough on your plate
to have a lot of work to do or a lot of things to deal with
have (got) sth on the go
If you have something on the go , you have started it and are busy doing it.
have it on good authority
If you say you have it on good authority that something is true , you mean that you believe it is true because you trust the person who told you about it.
have one's head screwed on
to be wise or sensible
have someone on a string
to make someone do whatever you want , because you control them completely
have something on the ball
to have ability
have the drop on someone
to have the advantage over someone
have the goods on someone
to know things about someone which could harm them if these things were made public
have your eye on someone
If someone has their eye on you, they are watching you carefully to see what you do.
have your eye on something to give one's eye teeth for something
If you have your eye on something, you want to have it.
have your head screwed on
to be sensible and realistic
have a chip on one's shoulder
to be aggressively sensitive about a particular thing or bear a grudge
have a monkey on one's back
to be troubled by a persistent problem
have one's feet on the ground
to be practical and reliable
have your finger on the pulse
to know all the latest information about something or have a good understanding of how it works
not have a leg to stand on
to be in a very weak position, for example because you are unable to prove a claim or statement you have made
have someone's blood on one's head
to be responsible for someone's death or misfortune
have something (or nothing) on someone
to have some (or no) unfavorable evidence against someone
keep/have your feet on the ground
If you say that someone has their feet on the ground , you approve of the fact that they have a sensible and practical attitude towards life , and do not have unrealistic ideas .
on a short fuse/have a short fuse
If you say that someone has a short fuse or is on a short fuse you mean that they are quick to react angrily when something goes wrong .
have enough on one's plate/have a lot on one's plate
If you have enough on your plate or have a lot on your plate , you have a lot of work to do or a lot of things to deal with.
your mind is on sth/to have your mind on sth
If your mind is on something or you have your mind on something, you are thinking about that thing.
irons in the fire to have irons on the fire
If someone has a lot of irons in the fire , they are involved in several different activities or have several different plans .
to set your mind/have your mind set on sth
If you set your mind on something or have your mind set on it, you are determined to do it or obtain it.
to have egg on your face have egg all over one's face
If someone has egg on their face or has egg all over their face , they have been made to look foolish .