for twelve hours, I felt marvelous. A. Having slept B. Have slept C. Having been slept D. Have been slept
Giải thích
Đáp án: A
Giải thích: Dùng mệnh đề phân từ khi hai mệnh đề cùng chủ ngữ: Having + Vp2, S + V
Dịch: Sau khi ngủ mười hai tiếng đồng hồ, tôi cảm thấy thật tuyệt vời.