The correct answer to make the passive voice of "I have done my work" is "My work has been done by me."
Option (b) is correct because it uses the correct form of the passive voice. In the passive voice, the subject of the sentence receives the action of the verb, rather than performing the action. In this case, the subject "my work" is receiving the action of being done, and the agent or performer of the action, "I," is indicated with the phrase "by me."
Option (a) is incorrect because it uses the incorrect verb form "have been." The correct verb form in the present perfect tense of the passive voice is "has been."
Option (c) is incorrect because it uses the future tense, which is not appropriate for this sentence. The present perfect tense, indicated by the verb "have done," is used to describe actions that were completed in the past with a connection to the present.
Option (d) is incorrect because it uses the negative form, which changes the meaning of the sentence to indicate that the work has not been done.