The Problem of Future Contingents

If there will be a sea battle tomorrow, then that fact is true today and has always been true. Our future is thus inevitable. What freedom is left to us?

On the other hand, if statements about the future are neither true nor false today, then how can God have perfect foreknowledge of the future?