Term for a person who dreams or imagines events that later take place [closed]

What is the term for a person who has dreams or thoughts that later in life become reality?


Solution 1:

The word is prescient. "He shared a prescient warning."

or

"He was prescient in his prediction."

Solution 2:

Precognition: "related to an event that has not yet happened." MW. In Minority Report, the people who could do this were called "precogs." The precognition of the event prevented it from happening, if Tom Cruise was on the ball.

Solution 3:

A few to choose from: prophet, clairvoyant, seer, psychic, oracle.