A expressão to have an eye for indica que a pessoa tem um talento especial para alguma coisa. Em português temos uma expressão equivalente: ter um olhar clínico para ….
Exemplos
She has an eye for detail.
Ele um olho para detalhes.
She has an eye for a bargain.
Ela tem um olhar clínico para barganhas.
Mr. Smith has an eye for paintings.
O Sr. Smith tem um olho para pinturas.
You have an eye for money.
Você tem um olhar clínico para dinheiro.
Veja mais exemplos de uso desta expressão no portal Youglish