Hindsight

Noun

Definition: The understanding or perception of an event or situation after it has happened or occurred.

Synonyms: retrospect, afterthought, Monday morning quarterbacking

Antonyms: foresight, anticipation