Here, must have + past participle (V3) is used to express a strong deduction about something that happened in the past.
Happen is an intransitive verb, so it cannot normally be changed into the passive voice. Therefore, this question is actually testing the correct modal perfect form, not passive voice.
Options
❌ must be → means something is necessary/expected to be in a state now.
❌ must → incomplete; needs a suitable verb after it.
❌ must have been → would require a complement or a past participle, e.g., must have been delayed.
✅ must have → followed by happened → must have happened.