to have previous knowledge of : know beforehand especially by paranormal means or by revelation
foreseeforeknowdivineanticipate mean to know beforehand. foresee implies nothing about how the knowledge is derived and may apply to ordinary reasoning and experience. foreknow usually implies supernatural assistance, as through revelation.