Some common synonyms of foresee are anticipate, divine, and foreknow. While all these words mean "to know beforehand," foresee implies nothing about how the knowledge is derived and may apply to ordinary reasoning and experience. // economists should have foreseen the recession