foreknow
foreknow - verb
realize beforehand
foreknow - thesaurus
anticipate
foresee
previse