1. have a natural ability to find or recognize something
Professional
Social
a good nose for a bargain
If somebody has the ability to sense, find, or recognize something of a particular type, it can be said that they 'have a nose for it.' It is important to specify, though, that this expression tends to refer to a talent or ability that is natural to somebody, rather than one learned or acquired. It can be used in either a social or professional context, and shares a similar meaning to the phrases 'sniff something out' and 'have an eye for something.'