Thần Đồng

Thì quá khứ hoàn thành tiếp diễn: công thức, cách dùng và ví dụ

Nhấn mạnh thời lượng của một hoạt động kéo dài trước một mốc quá khứ. Dùng khi muốn nhấn mạnh quá trình hoặc nguyên nhân của một tình trạng trong quá khứ.

Dùng chung mọi lớp · Past perfect continuous

Quá khứ

Công thức

Khẳng định
S + had been + V-ing
Phủ định
S + had not been + V-ing
Nghi vấn
Had + S + been + V-ing?

S: chủ ngữ · O: tân ngữ · V: động từ nguyên mẫu · V2: quá khứ · V3: quá khứ phân từ · V-ing: dạng thêm -ing · adj: tính từ. Các mẫu thì ở đây dùng động từ thường; chú ý ghi chú riêng cho be.

Cách dùng

Cách dùng chính

Nhấn mạnh thời lượng của một hoạt động kéo dài trước một mốc quá khứ.

Minh had been cycling for an hour when it started to rain.

Minh đã đạp xe được một giờ thì trời bắt đầu mưa.

Giải thích tình trạng trong quá khứ

Một quá trình trước đó có thể giải thích vì sao ai đó mệt, bẩn hoặc có một trạng thái tại mốc quá khứ.

He was tired because he had been running.

Anh ấy mệt vì trước đó đã chạy bộ.

Thời lượng

Nhấn mạnh thời lượng của một hoạt động kéo dài trước một mốc quá khứ.

We had been waiting for twenty minutes when the doors opened.

Chúng tôi đã chờ hai mươi phút khi cửa mở.

Ví dụ

Minh had been cycling for an hour when it started to rain.

Minh đã đạp xe được một giờ thì trời bắt đầu mưa.

Từ và cụm từ gợi ý

for, since, before, until then.

Đây là gợi ý; cần xét ý nghĩa và ngữ cảnh để chọn cấu trúc phù hợp.

Lỗi thường gặp

Sai: She had been wait for an hour.

Đúng: She had been waiting for an hour.

Sau had been trong mẫu tiếp diễn dùng V-ing.

Sai: He had working all day before he rested.

Đúng: He had been working all day before he rested.

Cần been trước working.

Lưu ý

Dùng khi muốn nhấn mạnh quá trình hoặc nguyên nhân của một tình trạng trong quá khứ.

Nguồn tham khảo

British Council — Past tense

Bản tóm tắt tiếng Việt và ví dụ do Thần Đồng biên soạn để tra cứu.

Xem toàn bộ công thức tiếng Anh

Bài cùng chủ đề