17000 bài tập tách từ đề thi thử môn Tiếng Anh có đáp án (Phần 3)

The preparations by the time the guests arrived.

1339/1620

The preparations _______ by the time the guests arrived.

have finished

have been finished

had finished

had been finished

Giải thích

Đáp án D.
Hành động xảy ra trước dùng quá khứ hoàn thành, hành động xảy ra sau dùng quá khứ đơn. 
Dịch: Việc chuẩn bị đã được hoàn thành trước khi khách mời đến.