Când se utilizează must have been? Este diferit de should have been?

Răspunsul vorbitorului nativ
Rebecca
Da, must have beennu este același lucru cu should have been. Must have beenînseamnă să ajungi la o concluzie sau la o judecată despre trecut și should have beenînseamnă că te-ai așteptat să se întâmple ceva, dar nu s-a întâmplat. Exemplu: The food should have been delivered by now, but it isn't. (Mâncarea ar fi trebuit să fie deja livrată, dar nu a fost încă livrată.) Exemplu: The food must have been delivered by now at the party. We'll eat when we arrive. (Mâncarea ar fi trebuit să fie deja livrată la petrecere până acum și ar trebui să fie disponibilă când ajungem.) Exemplu: She must have been scared when the incident happened. (Trebuie să fi fost speriată când s-a întâmplat accidentul.)