foreknowledge (n.) Look up foreknowledge at Dictionary.com
1530s, from fore- + knowledge. Cf. foreknow "to know beforehand" (late 14c.).