For myself, it's a bit more complicated. I believe that God has sovereign control over all things, and yet we still have free will. I don't think it'll ever been completely explainable how these can both be true (until we reach eternity), but they have to be, or else God is not who He says He is.
So, I have a couple theories. One is that God, being an infinitely greater being than us, would most likely exist on an infinite amount of dimensions (by dimensions, I of course mean things like height, width, and depth). Now, it's commonly accepted among mathematicians that time is the fourth dimension. So, for God, time is every bit as much a plane of reality as height, width, and depth are to us. Which means that He sees every moment in time simultaneously. So, although we still can make our own choices, He can see what they are before we make them.
Another theory I have involves multiverse theory. That is, for every possibility, a parallel universe is formed to accommodate it. So, God knows all the choices we'll make, because, well, we will make all of them.
If anything needs clarification, let me know.
Sincerely,
Ælfwine Elf-friend