(TO) HAVE A GOOD NOSE FOR SMTH
букв. иметь (хороший) нос (нюх) для чего-л.
иметь хороший нюх на что-л.иметь намётанный глаз
As a journalist, she has always had a nose for a good story.
Still she had a good nose for business; everyone had to admit that. She knew what to buy, and what to sell.
R. Nathan, ‘The Fiddler in Barly’, Kenk) — И всё же нельзя отрицать, что у нее был вкус к коммерции: она знала, что купить и что продать.