Must have been khác với should have been ở chỗ, must have been có nghĩa là đưa ra kết luận về quá khứ, còn should have been là khi bạn dự đoán, mong chờ cái gì xảy ra, nhưng nó không xảy ra.
Ex: The food should have been delivered by now, but it isn't. (Đáng lẽ đồ ăn phải được giao tới bây giờ rồi chứ, nhưng nó vẫn chưa được giao tới.)
Ex: The food must have been delivered by now at the party. We'll eat when we arrive. (Chắc đồ ăn được giao tới bữa tiệc rồi. Chúng ta sẽ ăn khi chúng ta đến đó.)
Ex: She must have been scared when the incident happened. (Chắc cô ấy đã sợ lắm khi tai nạn đó xảy ra.)