prescient
adjective
°Having knowledge of events before they take place; possessing or exhibiting prescience.

Your history [x]

  1. prescient