Đáp án đúng: B Giải thích: cuối câu có từ yesterday nên ta phải chia động từ theo kiểu quá khứ, loại “should be” và “ought to be”.Ở đây nếu ta chọn must have been thì có nghĩa là việc này chắc chắn đã được hoàn thành rồi còn nếu ta chọn should have been thì sẽ là việc này lẽ ra phải được hoàn thành rồi nhưng thực tế thì vẫn chưa.Chọn đáp án: should have beenTạm dịch: Tôi chẳng hiểu tại sao bạn giờ mói làm việc này. Bạn thừa biết nó phải được hoàn thành từ hôm qua rồi chứ.