Throughout the Old Testament God uses His prophets to foretell the future. He uses these prophecies to warn people of His impending judgement and to prove His control over the universe. He also shows that He is not limited by the constraints of time. (Isaiah 46:9-10) I am God, and there is none like me, declaring the end from the beginning and from ancient times things not yet done
God explains the end from the beginning (prophecy) and the beginning from the end (fulfillment). Not only does God have prophecy and fulfillment within the Old Testament, but He uses the Old Testament to prophecy the entire New Testament. If the Old Testament is one prophecy, The New Testament is its fulfillment. (Isaiah 42:9) Behold, the former things have come to pass, and new things I now declare; before they spring forth I tell you of them.”
Take a look at the visions in the Book of Daniel. His prophecy was so accurate that scholars argue that the book had to have been written at a date later than they originally agreed on. He describes the coming kingdoms with their rulers and how they would dissolve into parts. Historians can attach names to the people described in the prophecy without debate. I’m not surprised that Daniel was so accurate, he was the mouth piece of God. I’m amused that people with try to explain away the date of the books authorship than accept the word of God as truth when it stares them in the face. What a gift to see the actions of God defy explanation. What ridiculous faith it takes to believe God is not in control of His creation.