To tell about or make known (future events) in advance, especially by means of special knowledge or inference:
call, forecast, foretell, predict, project. See foresightTo give an indication of something in advance:
adumbrate, augur, bode, forecast, forerun, foreshadow, foretell, foretoken, portend, prefigure, presage. See foresight, showLearn more about prognosticate