prescient

pre-sci-ent

adjective

Having knowledge of future events before they occur; able to foresee what will happen.

"Her prescient warning saved them from disaster."

Thesaurus

Synonyms: discerning