I think its B but i might be wrong hope this helps!
I have gone
Present perfect tense is has/have + past participle (of the verb)
I would say that d is the least effective choice because it is broad, has little detail, and has no proof. Many people would say c, but unlike d, c has proof to what you are trying to say.
Ksjdjsjsjsjsjsjjshshshsjdjsjshshdhd