Wiktionary
have an eye for
vb. (context idiomatic English) To have good taste; to have the ability to discriminate or identify quality.
Usage examples of "have an eye for".
The fact that they seemed to have an eye for the most anus-clenching excesses was, Doctor Nichols reckoned, their big joke at the expense of the twentieth century that most of the up-timers hadn't gotten yet.
A cook had to have an eye for good workers, his father had always said.
You have an eye for detail, and I can teach you how to evaluate paintings, how to predict the market.