先知

Verb

 * 1) to know beforehand; to have foresight

Noun

 * 1) person with foresight; visionary; advanced thinker
 * 2)  prophet

Synonyms