"Have an eye for" is a common phrase used to describe someone who possesses a keen sense of perception or understanding of something. Synonyms for this phrase include having a good eye, having a discerning eye, being perceptive, having a sharp eye, having a talent for, being skilled at, having a knack for and being adept at. These phrases can be applied to a variety of contexts such as art, fashion, design, photography, or any other field that requires a high level of aesthetic judgement. Whatever the case may be, having an eye for something is a valuable skill that can make a significant difference in one's success and achievement.