I would have to respond that the origin of God's foreknowledge is that he is the creator or all things, including all events past and future, and as creator he has the foreknowledge of the future. But the concept of a future at all only makes sense to man. God is outside of time, so he is not constrained by time or even has a past or a future, so to speak. "Before Abraham was, I am." (Jn. 8:58) Every point in time is equidistant from God, so in that sense, no, God does not "foresee" the future. He simply is. Nonetheless, he knows "whatsoever may or can come to pass" (from a human perspective) because he created "whatsoever".

Ouch! Such a discussion is really demanding a lot from my 55-year-old brain this early on a Saturday morning, particularly before my second cup of coffee. laugh