Change the voice:
An action in a sentence can be represented in two ways, namely active and passive voice.
The passive voice always uses the past participle form of the main verb irrespective of any tense. Only the auxiliary verbs depend upon the sentence given in the active voice.
The correct answer is D)All his money was donated by him in charity.
The option D is correct as the given sentence is in the active voice and to transform it into the passive voice, the subject of the given sentence(he) comes in the place of the object(all the money) and vice versa. Also, as the sentence is in the simple past tense, 'was' is added after the subject of the transformed sentence.
Options A, B, and C are wrong as the sentence structure is wrong, the given sentence is not in the simple present tense, and the given sentence is not in the present perfect tense respectively.