foreknow
1. [ verb ] realize beforehand
Synonyms: foresee anticipate previse
Related terms: know foresight
Similar spelling:   foreskin
  foreseen
  foreign