have an eye for

[have an eye for] {v. phr.} To be able to judge correctly of; havegood taste in.

She has an eye for color and style in clothes.

He has an eye for good English usage.