In Cambridge Advanced Grammar in Use we read:
We use should have + past participle to talk about an expectation that something happened , has happened or will happen.[page 40, Unit 20]
We use Must have + PP to draw a conclusion about something happened in the past [page 36, Unit 18].
I dont understand the difference between the "drawing a conclusion", and "predicting/forecasting/guessing an occurrence"
Consider :
John isn't home yet. He -------------------have got in trouble.
Is there any difference if we use Should instead of Must and vice versa ?