Sometimes I have Dreams of things that end up happening?

So sometimes when I dream I dream of things like maybe me and a friend walking home and him finding something or me sitting and doing something with friends, and it doesn't always hapen that day or the next it could be months in the future that the dream comes true, for example i had dreamt of me and two other friends playing with a football in the store, and I dreamt of what they were wearing and what they said and everything. A few months later the exact scene in my dream happened. What does this mean? I would honestly like to hear some advice from a spiritual person. But anyone is welcome to answer.