未卜先知wèibǔxiānzhīMeanings1. (idiom) to foresee the future (without divination); to know beforehand through uncanny insightCharacters used未not yet卜to divine先first知to know