for twelve hours, I felt marvelous.
______ for twelve hours, I felt marvelous.
A. Having slept
B. Have slept
C. Having been slept
D. Have been slept

Đáp án A

Dùng phân từ để rút gọn câu khi hai mệnh đề có cùng chủ ngữ:
1. Khi muốn biểu đạt 2 hành động xảy ra cùng lúc thì ta dùng V.ing hoặc P2 để rút gọn:
- V.ing: khi mệnh đề là chủ động
- P2: Khi mệnh đề là bị động
2. Khi muốn biểu đạt 1 hành động xảy ra trước, ta dùng phân từ hoàn thành:
- Having P2: chủ động;
- Having been P2: bị động
Dịch: Sau khi ngủ được mười hai giờ, tôi cảm thấy thật kỳ diệu.