Dùng chung mọi lớp
Công thức
- Cấu trúc
- If + S + had + V3/ed, S + would have + V3/ed.
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
Khi áp dụng cấu trúc này
Giả định một điều đã không xảy ra trong quá khứ và kết quả khác đi.
If we had left earlier, we would have caught the bus.
Nếu đã rời đi sớm hơn, chúng tôi đã kịp xe buýt.
Tiếc việc đã qua
Giả định một điều đã không xảy ra trong quá khứ và kết quả khác đi.
If I had saved the file, I would not have lost my notes.
Nếu đã lưu tệp, tôi đã không mất ghi chú.
Khả năng quá khứ
Giả định một điều đã không xảy ra trong quá khứ và kết quả khác đi.
If she had brought a map, she could have found the trail.
Nếu đã mang bản đồ, cô ấy đã có thể tìm được đường mòn.
Ví dụ
If we had left earlier, we would have caught the bus.
Nếu đã rời đi sớm hơn, chúng tôi đã kịp xe buýt.
Từ và cụm từ gợi ý
if + had + V3, would/could/might have + V3, giả định trái với quá khứ.
Đâ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: If I had known, I would call you yesterday.
Đúng: If I had known, I would have called you yesterday.
Kết quả giả định trong quá khứ cần would have + V3.
Sai: If we had leave earlier, we would have arrived on time.
Đúng: If we had left earlier, we would have arrived on time.
Sau had dùng V3: left.
Lưu ý
Có thể dùng could/might theo ý nghĩa. Câu điều kiện hỗn hợp cần xét riêng mốc thời gian.
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