Origin: Germanic Old English prefix
Foreknow has 2 different meanings across 1 category:
Verb
realize beforehand
To have knowledge of beforehand.