Definitions of foreknow:

  • verb:   realize beforehand