ĐGTD ĐH Bách khoa - Sử dụng ngôn ngữ Tiếng Anh - Thì hiện tại hoàn thành tiếp diễn

The street is full of water because it (rain) ..................for 3 hours.

9/10

The street is full of water because it (rain) ..................for 3 hours.

rained

has been raining

has been rained

rains

Giải thích

Dựa vào ngữ cảnh câu (The street is full of water ) và dấu hiệu for 3 hours, ta dùng thì hiện tại hoàn thành tiếp diễn để diễn tả một sự việc vừa mới xảy ra và kết quả vẫn còn thấy rõ ở hiện tại 

Với chủ ngữ là “it” ta sử dụng cấu trúc: has been + V-ing.

=>The street is full of water because it has been raining for 3 hours.

Tạm dịch: Đường phố đầy nước bởi trời mưa suốt 3 tiếng đồng hồ.

Đáp án cần chọn là: B