1.I has been doing the homework since 8p.m. (mình giải thích nha: present perfect progressive = present perfect và ns về đã làm việc từ quá khứ đến hiện tại 1 cách liên tục)
2. The cake has been eaten. ( về passive ở đây mình dùng khi không biết đối tượng thực hiện hành động, hoặc tránh đề cập đến)
Mình gửi đến bạn lời chúc học tốt!