MUST BE is present tense, MUST HAVE BEEN is past tense. " For example, "You MUST HAVE BEEN disappointed WHEN your team lost the game last week". This refers to some time in the past, and says "I guess you WERE disappointed AT THAT TIME IN THE PAST".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
MusicgoldYou must be disappointedThe only logical conclusion is that you are disappointed ...
MusicgoldYou must have been disappointedThe only logical conclusion is that you were disappointed ...
The second sentence is correct because we use (must have been) when we talk about the past but
we use ( must be ) with the present
The first sentence should be ( You must be disappointed that your favorite team doesn't do that well this season.)
regards
Safwat