Hiya Jovaro,
Maybe this will help explain it too. As Scorpion said, we are bound by time, God is not. If you try and place God's foreknowledge in a time restraint, you end up with something that is not free will. if however you see that because God is already in your future, though you are in your today, it doesn't alter free will. He just already knows who you will marry and where you will live, cos he is already in your future. That doesn't stop you having the right to make the choices along the way though. He just happens to know what results those choices will make, because He is already in your future, like He is now in your today and is still in your yesterday.
He has no beginning or end. With him there is no today, yesterday or tomorrow. He is the eternal now. Mind boggling isn't it? Hehe, guess that is why we call Him GOD.. The alpha and the omega, the one without beginning or end.
This is just a quick reply. Hope all is well. Talk to you soon.
Carol