foreknowledge (n.)youdaoicibaDictYouDict[foreknowledge 词源字典]
"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."[foreknowledge etymology, foreknowledge origin, 英语词源]