Well "lily goed," "lily gone," and "lily has went" are all grammatically incorrect. You can figure this out simply by reading each one and deciding if it sounds correct. So, you're answer is D.
She use it because we need to express things if not our English language is kinda blah we use it to expand our sentences to make them a lot more interesting