must have had 는 분명히 ~했다의 뜻으로 must gave had란 뜻은 찾을 수가 없습니다. 따라서 must have had가 옳은 표현으로 보아야 할 것입니다.
당신은 어느 그룹입니까?