Здесь используется время Present Perfect, которое образуется с помощью вспомогательного глагола 'have/has' и причастия прошедшего времени (V3). Поскольку подлежащее 'Mary' — третье лицо единственного числа, используется 'has'.
Правильный вариант: d) has made