Ngữ pháp B2

English

Thì quá khứ hoàn thành tiếp diễn

B2Quá khứ hoàn thành

Công thức

S + had been + V-ing + (for / since ...) + mệnh đề quá khứ đơn

Giải thích

Thì này mô tả một quá trình kéo dài cho tới một mốc trong quá khứ, thường để giải thích nguyên nhân của việc xảy ra tại mốc đó. "He was tired because he had been working all night": việc làm đêm kéo dài trước đó giải thích trạng thái mệt. Khác quá khứ hoàn thành thường ở chỗ nó nhấn vào độ dài của quá trình, không nhấn vào việc đã hoàn tất. Câu gần như luôn có for, since hoặc một cụm chỉ khoảng thời gian, vì đó là lý do chọn thì này.

Lỗi hay mắc

Dùng quá khứ tiếp diễn khi cần nêu khoảng thời gian trước một mốc quá khứ. Người học viết "He was working for three hours when I arrived" thay vì "He had been working for three hours".

Ví dụ

  • .

    Anh ấy mệt vì đã làm việc suốt đêm.

  • ; .

    Mặt đất ướt, trời đã mưa mấy tiếng liền.

  • .

    Cô ấy đã học ba năm trước khi ra nước ngoài.