Does God know everything that isgoing to happen? - Does He have absolute control on the outcome ofeverything? - If so, how is that fair for us? Where is our free willthen?
Allah knows everything that willhappen. The first thing that He created was the "pen" and He orderedthe pen to write. The pen wrote until it had written everything thatwould happen. And then Allah began to create the universe. All of thiswas already known to Him before He created it. He does have absoluteand total control at all times. There is nothing that happens exceptthat He is in total control of it at all times.
..Allah accepts the repentance of whom He wills. Allah is All-Knowing, All-Wise.
[Noble Quran 9:15]
..Truly He! Only He, is the All-Knowing, the All-Wise.
[Noble Quran 12:100]
And Allah only, has Free Will,He Wills whatever He likes and it will always happen as He wills. Wehave something called, "Free choice." The difference is that what Allah"Wills" always happens and what we choose may or may not happen. We arenot being judged on the outcome of things, we are being judged on ourchoices. This means that at the core of everything will always be ourintentions. Whatever we intended, is what we will have the reward for.Each person will be judged according to what Allah gave them to workwith, how they used it and what they intended to do with it.
As regards the actual "Judgment Day"- Allah tells us that everything we are doing is being recorded and nota single tiny thing escapes from this record. Even an atom's weight ofgood will be seen on the Day of Judgment and even a single atom'sweight of evil will be seen too.
On That Day (of judgment) mankind will proceed in scattered groups and they will be shown their deeds.
So whoever does good equal to the weight of an atom, shall see it.
And whoever does evil equal to the weight of an atom, shall see it.
[Noble Quran 99:6-8]
The one who will bring theevidences against us will be ourselves. Our ears, tongue, eyes and allof our bodies will begin to testify against us in front of Allah on theDay of Judgment. None will be oppressed on that Day, none will befalsely accused.
He could have put everyone in theirrespective places from the very beginning, but the people wouldcomplain as to why they were thrown in Hell without being given achance. This life is exactly that; a chance to prove to ourselves whowe really are and what we would really do if we indeed had a freechoice.
Allah Knows everything that will happen, but we don't. That is why the test is fair.