Dreams.
I believe every dreams have its meaning and every dreams tell us a glimpse of the upcoming present. It's just, not all the time you'll know what the dream means, you have to think about it to find out. It's just, not always the first thing you think the dream is about is its meaning. It's not obvious, there's another meaning behind the meaning you think the dream means. And it's unlikely that you'll know the other meaning until you realize there is. And most likely you'll realize it went it already happened.