Here's why: "benefit" is a regular verb with 3 syllables, so the immediate result when creating the past-tense form is obtained by simply adding the "-ed". This is how you get the "benefited" version, which is correct. But the word benefit also ends in the syllable "fit". More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.