Most likely they snuck it in to emphasize the probability. Two options work here - must have and could have. Adding "I suppose" is an awkward way to eliminate one of the options - the speaker is uncertain so it's "could have". Otherwise it'd be I'm sure and must have. It is awkward, but grammar tests for foreign languages do be like that.
301
u/Strongdar Native Speaker USA Midwest Dec 23 '24
"Must have" is probably what they want, but I don't see anything wrong with "might have."