Explanation
Strong (irregular) verbs change their stem in the Perfekt and often end in -en: essen → gegessen, sehen → gesehen, sprechen → gesprochen. These all take haben. There is no rule that predicts the stem change — these are learned one by one, which is why they get a lesson of their own.