Đáp án D
Giải thích:
Should have Vpp: ai đó đã nên/lẽ ra nên làm gì, nhưng thực tế thì chưa.
Must have Vpp: dự đoán ai đó chắc hẳn đã làm gì trong quá khứ.
Might have Vpp: dự đoán ai đó có thể đã làm gì trong quá khứ, tính chắc chắn thấp hơn.
Dịch: Christine lẽ ra đã đến rồi mới phải, chắc hẳn là cô ấy bị lỡ xe buýt.