Divine is defined as to find out through insight, prophecy or intuition.
To foresee or forecast
Anticipate means to communicate (verbally or written) on a topic, expressing a personal belief or idea as to what will happen later.
To picture in the mind; imagine.
To go and look:
To know in advance
Find another word for foreknow. In this page you can discover 10 synonyms, antonyms, idiomatic expressions, and related words for foreknow, like: divine, previse, anticipate, envision, foresee, see, foresight, prayeth, justifieth and predestinate.