Here's why:
* Verb: The main verb is "gone."
* Auxiliary Verbs: The auxiliary verbs are "might" and "have." They work together to create the modal verb phrase "might have" which expresses possibility and past action.
The verb phrase "might have gone" indicates that there is a possibility that the subject went to his friend's house, but the speaker is unsure.