Definitions for "Foreknow"
To have previous knowledge of; to know beforehand.
realize beforehand