Freud believed that dreams are a reflection of the subconscious and a shortcut to the subconscious. So from this perspective, dreams always come from the past. Of course, the old idea that dreams can predict the future is not unreasonable.
But why do we always feel that what happened in our dreams is deja vu in real life?
That's because dreams lead us to the future by showing that our wishes have come true.