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
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