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