Đáp án đúng: B Vì câu rút gọn mệnh đề thời gian, phân từ hoàn thành chỉ dùng diễn tả hành động xảy ra trước. Còn câu này là 2 hành động liền nhau luôn nên chỉ dùng phân từ hiện tại.
=> having arived => arriving
Dịch: Khi đến rạp chiếu phim, cô ấy nhận ra rằng cô ấy đã quên ví ở nhà.