foreknowledge (n.) Look up foreknowledge at Dictionary.com
"prescience," 1530s, from fore- + knowledge. Earlier in this sense was foreknowing (late 14c.), from foreknow "have previous knowledge of, know beforehand." Old English had forewitan, Middle English forwiten "to foreknow."