Thank you for your comments and advice, both RayH and Clive
As Clive says, what you say makes sense to me. Probably a) and d) may be ambiguous and readers may refer to them as "present tense," not "present perfect tense." Thank you for pointing it out!
However, as RayH...