"I have walked my first marathon" was not accepted, but i think it should, because it is the literal translation and it is gramatically correct. I reported it. Actually I remember a case where a marathon was organized and the temperature was quite high and some people fainted. The organisation told everybody to stop running and continue WALKING. Afterwards people could say : "I have walked my first marathon".