Synonyms for Foresee (same or very similar meaning)
WordNet sense 1 (act in advance of; deal with ahead of time):
anticipate, counter, forestall
WordNet sense 2 (picture to oneself; imagine possible):
envision
WordNet sense 3 (realize beforehand):
foreknow, previse
From the ODE community, based on WordNet
add/edit