God has been distributing wisdom among people for many years.
In this sentence, the word choice depends on the correct usage of prepositions with the verb "distributing." The verb "distributing" is used to indicate an action that has been happening over a period of time. When describing a period of time in English, you should use the preposition "for."
So, the correct option is: Option B: for
It should be: "God has been distributing wisdom among people for many years."
die of (disease): He died of cholera.
die from (effect ): He died from snake bite/ over eating.
die for (shake / cause): He died for his country .
die by ( accident): He died by an accident.
die in ( place / month / year): He died in 1950./ He died in London. / He died in a hospital in Dhaka.
die in (accident ): He died in a train accident.
die on ( name of day /spot death): He died on the spot./ He died on Monday.
die at( time): He died at 9–30 a m.
die between ( time): He died between 9 a m to 9–30 a m.
die within (time ): He died within five minutes. Imam Husian died for a noble cause.