Synonyms
Etymology

1. foreknowledge

noun. knowledge of an event before it occurs.

Etymology

  • fore- (English)
  • knowledge (English)
  • knowleche (Middle English (1100-1500))