must have beenne zaman kullanılır? should have been'den farklı mı?

Anadili İngilizce olan kişinin cevabı
Rebecca
Evet, must have been should have beenile aynı şey değildir. Must have been, geçmiş hakkında bir sonuca varmak veya yargıya varmak anlamına gelir ve should have beenbir şeyin olmasını beklediğiniz ama gerçekleşmediği anlamına gelir. Örnek: The food should have been delivered by now, but it isn't. (Yemeğin zaten teslim edilmiş olması gerekirdi, ancak henüz teslim edilmedi.) Örnek: The food must have been delivered by now at the party. We'll eat when we arrive. (Yiyecekler şimdiye kadar partiye teslim edilmiş olmalı ve biz vardığımızda hazır olmalı.) Örnek: She must have been scared when the incident happened. (Kaza olduğunda korkmuş olmalı.)