先知先觉xiānzhīxiānjuéMeanings1. having foresight2. a person of foresightCharacters used先first知to know觉to feel