鼻が利く(はながきく)

Japanese vocabulary

Meaning: to have an acute sense of smell; to have a good nose (for bargains, something amiss, etc.); to have a keen nose; to have an ability to quickly uncover things

See it used in real works