If Hieu ____ earlier, he would have caught the train.
- Ahad left
- Bleft
- Cleaves
- Dwould leave
Tóm tắt 2 chủ điểm của Unit và câu luyện nhanh. Muốn học kỹ, mở trang ngữ pháp đầy đủ của từng chủ điểm.
If + S + had + V3/ed, S + would/could + have + V3/ed
Diễn tả giả định trái ngược quá khứ. Không có thật trong lịch sử. Cấu trúc: If + S + had + V3/ed, S + would/could/might + have + V3/ed.
If it had rained yesterday, we would have stayed home.
If + past perfect, would + base verb
Giới thiệu cách dùng câu điều kiện hỗn hợp để diễn tả kết quả hiện tại của một hành động quá khứ hoặc kết quả quá khứ của một hành động hiện tại. So sánh với câu điều kiện loại 1 và loại 2.
If they had saved money, they would be traveling now.
| Dấu hiệu | Dùng | Ví dụ |
|---|---|---|
| Dấu hiệuif clause in past perfect, retrospective condition, unreal past | Câu điều kiện loại 3 | Ví dụIf it had rained yesterday, we would have stayed home. |
| Dấu hiệuif, had, were | Câu điều kiện hỗn hợp | Ví dụIf they had saved money, they would be traveling now. |
If Hieu ____ earlier, he would have caught the train.
If Lan ____ the bus this morning, she would be sitting in class now instead of waiting at the station.
We would have won the match if we ____ better.
If I ____ (win) the lottery last year, I would travel the world now.
If Mai ____ about the traffic, she would have taken another route.
If they ____ (be) more careful by nature, they would have avoided the mistake last week.
What ____ you have done if you had been in my position?
If we ____ (not miss) the bus, we would be at the museum now.
If Tam had seen the danger, he (warn) ____ us.
If our teacher ____ (give) us a long project last week, we would be very busy now.
Biên soạn với sự hỗ trợ của AI, kiểm tra tự động bởi IngLit · Cập nhật · Nội dung do IngLit tự biên soạn, bám theo chủ đề chương trình, không phải nội dung sách giáo khoa. Tên bộ sách thuộc quyền của chủ sở hữu tương ứng; IngLit không liên kết với nhà xuất bản.
If Hieu ____ earlier, he would have caught the train.
Đáp án: A, had left
Mệnh đề điều kiện loại 3 dùng quá khứ hoàn thành (had left).
If Lan ____ the bus this morning, she would be sitting in class now instead of waiting at the station.
Đáp án: B, hadn't missed
Điều kiện không có thật ở quá khứ, kết quả ở hiện tại: If + quá khứ hoàn thành (hadn't missed), would + động từ nguyên mẫu (would be sitting). Các đáp án còn lại sai dạng ở mệnh đề if nhé.
We would have won the match if we ____ better.
Đáp án: A, had played
Mệnh đề If ở vế sau diễn tả điều kiện trái quá khứ, cần dùng had played.
If I ____ (win) the lottery last year, I would travel the world now.
Đáp án: had won
Mệnh đề nếu quá khứ hoàn thành: had won.
If Mai ____ about the traffic, she would have taken another route.
Đáp án: B, had known
Mệnh đề If loại 3 yêu cầu had + V3/ed (had known).
If they ____ (be) more careful by nature, they would have avoided the mistake last week.
Đáp án: were
Vế if nói về tính cách ở hiện tại không có thật nên dùng quá khứ giả định: were (dạng trang trọng, dùng với mọi chủ ngữ). Vế chính nói về kết quả không có thật ở quá khứ nên dùng would have + quá khứ phân từ.
What ____ you have done if you had been in my position?
Đáp án: D, would
Cấu trúc câu hỏi loại 3: What would + S + have + V3/ed?
If we ____ (not miss) the bus, we would be at the museum now.
Đáp án: B, hadn't missed
Câu điều kiện quá khứ – hiện tại dùng past perfect (hadn't missed).
If Tam had seen the danger, he (warn) ____ us.
Đáp án: would have warned
Kết quả loại 3 dùng would have + V3/ed -> would have warned.
If our teacher ____ (give) us a long project last week, we would be very busy now.
Đáp án: had given
Điều kiện trái với quá khứ (tuần trước thực tế cô không giao dự án) nên dùng quá khứ hoàn thành: had given. Kết quả trái với hiện tại (bây giờ chúng ta không bận) nên dùng would be. Đây là câu điều kiện hỗn hợp.
Không mở được Google. Thử lại sau ít phút.
Chưa đủ 16 tuổi? Dùng Sao lưu tiến độ ở trang Của tôi.