Trắc nghiệm tổng hợp Tiếng anh có đáp án 2023 (Phần 40)

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

74/85

______ for twelve hours, I felt marvelous.

Having slept

Have slept

Having been slept

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.