Khi nào thì tôi có thể sử dụng "must have been"? Nó khác với "should have been" như thế nào?

Câu trả lời của người bản ngữ
Rebecca
"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.)