Because "have" is preceded by the auxillary verb "must". So you have to keep the base form of the verb, which is "have".Welcome!
I've got this question sounds "there....something wrong with the food"
as for me there two option possible:
1.must have been
my tutor said *1, but why it uses have instead of has?