God (I'm just talking about the Christian God) is defined as existing outside of time. The beginning and end of time are already known by (him), and all our choices already known. We all have our own choice, the fact that God knows what they will be does not make them any less a choice.
So yes God already does know the future.
So yes God already does know the future.