The correct answer is "might have flown".
This is correct because flew is a past simple form. Here, we have "flown" which is a past participle used in combination with a modal verb (might) and an auxiliary verb (have) and together they build a present perfect tense.