Taqdeer means the perfect and complete knowledge of Allah (Allah already
knew what a person would do before he does it). It does not mean that Allah
has not granted Human Beings a choice.
The Hadith wherein there is mention of dua changing Taqdeer is interpreted
in two ways.
- If anything could change Taqdeer, it would be Dua.
- Allah already knew that a person would make a certain Dua and based on
this Dua, Allah changed his original decree that would have taken effect had
he not made Dua. So in actual fact, his Dua has not changed Taqdeer because
Allah already knew of this dua.
Some things, however, are decreed by Allah in which a person has no choice.
Death and the time of death are of this category. In the case of marriage,
it is obvious that a person has a choice in whom he/she chooses as a spouse.
and Allah Ta’ala Knows Best