Revelation 22:13 English Standard Version (ESV) I am the Alpha and the Omega, the first and the last, the beginning and the end.
Rather than studying what everyone else has learned and said about foreknowledge, please allow me to boil it down to the most simple terms that makes it easy to digest.
Who do we trust to know everything that has ever happened and that will happen in time?
Time is our realm. We report what we have seen, to be believed or ignored. Man cannot be trusted to report much of anything beyond his perceptions and beliefs. We are finite creatures and in that our experiences, knowledge, and methods of communicating are limited.
Foreknowledge covers the span of all time or it cannot be a knowledge of what is true. No man can stand before us and state with any confidence that they know everything that ever happened and will happen in the future.
God who stands outside time and can be said to have one foot on the beginning of time and the other on the end of time. Time is the realm we live in. We are bound to it with limits. Those are called birth and death.
Who could we trust with all knowledge? Surely not mankind. So who we believe has foreknowledge is the key to our understanding and acceptance.
Do we believe that God is the Alpha and Omega?
If we do then look at foreknowledge in these terms. Our time is not present in eternity.
Perhaps God spoke all time into being and clapped His hands together to define the limits of time, His left hand being Alpha and His right hand being Omega.
Titus 1:1-3 English Standard Version
1 Paul, a servant of God and an apostle of Jesus Christ, for the sake of the faith of God’s elect and their knowledge of the truth, which accords with godliness, 2 in hope of eternal life, which God, who never lies, promised before the ages began 3 and at the proper time manifested in his word through the preaching with which I have been entrusted by the command of God our Savior;
He knew the outcome before He even created time.