未卜先知

wèixiānzhī
(idiom) to foresee the future (without divination); to know beforehand through uncanny insight

CEDICT

to predict accurately; to foretell accurately

Wiktionary

形容先见之明

重編國語辭典

能够事先知道预见未来

維基詞典

Entry Composition