Etymology
Today it means: to have a foreboding; to anticipate or predict Full definition →
From fore- + give.
Etymology from Wiktionary, CC BY-SA 4.0.