Về lộ trìnhBài ngữ pháp · tự luyện
Tenses · Advanced

Ngữ pháp 11/9 - Conditionals: Third & Mixed

Luyện câu điều kiện loại 3 và câu điều kiện hỗn hợp.
Lý thuyết
8 chủ điểm
Bài tập
157 câu

Phần 1

Lý thuyết trọng tâm

Đọc các cấu trúc và bẫy thường gặp trước khi chuyển sang phần bài tập.

4. Third Conditional (Câu điều kiện loại 3)

Công thức

If + S + had + V3, S + would have + V3 If she had studied harder, she would have passed the exam.

Cách dùng

- Giả định trái ngược hoàn toàn với quá khứ, diễn tả sự tiếc nuối: If I had left earlier, I would not have missed the train. Nếu tôi rời đi sớm hơn thì đã không lỡ tàu - thực tế là tôi đã lỡ. - Chỉ trích hoặc trách móc về quá khứ: If you had told me, I could have helped. - Suy đoán về kết quả khác trong quá khứ: If the policy had been implemented, thousands of jobs would have been saved.
Lỗi cực phổ biến
Sai: If I would have known. Đúng: If I had known. Trong mệnh đề If của loại 3 chỉ dùng had + V3, tuyệt đối không dùng would have.

5. Mixed Conditionals (Câu điều kiện hỗn hợp)

Kiểu 1 - quá khứ ảnh hưởng hiện tại

If + S + had + V3, S + would + V(bare) If I had studied medicine, I would be a doctor now.

Kiểu 2 - hiện tại ảnh hưởng quá khứ

If + S + V(quá khứ đơn), S + would have + V3 If he were more careful, he would not have made that mistake.

Ví dụ

If they had invested in infrastructure, the city would be far less congested today. — Nếu họ đã đầu tư vào hạ tầng thì thành phố hôm nay đã đỡ tắc hơn nhiều. If she spoke Japanese, she would have got the job. — Nếu cô ấy biết tiếng Nhật thì đã nhận được việc đó.

Phần 2

Làm ra vở - Chụp lên Zalo

Chọn đáp án đúng cho mỗi câu.

Tiến độ làm bài
Đã trả lời
x
Câu 1

If she ___ earlier, she wouldn't have missed the train.

Chọn đáp án cho câu 1
Câu 2

If they had known about the traffic, they ___ earlier.

Chọn đáp án cho câu 2
Câu 3

He wouldn't have been late if he ___ up on time.

Chọn đáp án cho câu 3
Câu 4

If I ___ that, I would have warned you.

Chọn đáp án cho câu 4
Câu 5

If we had booked earlier, we ___ better seats.

Chọn đáp án cho câu 5
Câu 6

She would have passed the exam if she ___ more.

Chọn đáp án cho câu 6
Câu 7

If he had listened to advice, he ___ that mistake.

Chọn đáp án cho câu 7
Câu 8

We would have called you if we ___ your number.

Chọn đáp án cho câu 8
Câu 9

If she had taken the earlier flight, she ___ the meeting on time.

Chọn đáp án cho câu 9
Câu 10

They wouldn't have gotten lost if they ___ the map.

Chọn đáp án cho câu 10
Câu 11

If I had known you were coming, I ___ the house.

Chọn đáp án cho câu 11
Câu 12

He would have finished on time if he ___ so many breaks.

Chọn đáp án cho câu 12
Câu 13

If they had invested earlier, they ___ a fortune by now.

Chọn đáp án cho câu 13
Câu 14

She wouldn't have been so upset if he ___ her.

Chọn đáp án cho câu 14
Câu 15

If we hadn't missed the bus, we ___ late for the interview.

Chọn đáp án cho câu 15
Câu 16

He would have apologized if he ___ he was wrong.

Chọn đáp án cho câu 16
Câu 17

If you had told me earlier, I ___ you with the move.

Chọn đáp án cho câu 17
Câu 18

She would have gotten the promotion if she ___ harder.

Chọn đáp án cho câu 18
Câu 19

If they had left on time, they ___ their connecting flight.

Chọn đáp án cho câu 19
Câu 20

I wouldn't have believed it if I ___ it with my own eyes.

Chọn đáp án cho câu 20
Câu 21

If he ___ up earlier, he wouldn't have missed the flight.

Chọn đáp án cho câu 21
Câu 22

She would have gotten the job if she ___ more confident.

Chọn đáp án cho câu 22
Câu 23

If they ___ more carefully, they wouldn't have made that mistake.

Chọn đáp án cho câu 23
Câu 24

We would have arrived on time if the taxi ___ late.

Chọn đáp án cho câu 24
Câu 25

If she ___ the instructions, she wouldn't have broken the machine.

Chọn đáp án cho câu 25
Câu 26

He would have passed if he ___ so much time playing games.

Chọn đáp án cho câu 26
Câu 27

If we ___ earlier, we would have caught the earlier train.

Chọn đáp án cho câu 27
Câu 28

She wouldn't have been so upset if he ___ the truth sooner.

Chọn đáp án cho câu 28
Câu 29

If I ___ that decision, my life would have turned out differently.

Chọn đáp án cho câu 29
Câu 30

They would have won if their star player ___ injured.

Chọn đáp án cho câu 30
Câu 31

If she ___ harder, she would have gotten the scholarship.

Chọn đáp án cho câu 31
Câu 32

We wouldn't have been late if the traffic ___ so bad.

Chọn đáp án cho câu 32
Câu 33

If he ___ his manners, he wouldn't have offended the client.

Chọn đáp án cho câu 33
Câu 34

She would have finished sooner if she ___ any interruptions.

Chọn đáp án cho câu 34
Câu 35

If they ___ about the risks, they wouldn't have invested.

Chọn đáp án cho câu 35
Câu 36

He would have called if he ___ your number.

Chọn đáp án cho câu 36
Câu 37

We would have enjoyed the trip more if the weather ___ better.

Chọn đáp án cho câu 37
Câu 38

If she ___ the map, she wouldn't have gotten lost.

Chọn đáp án cho câu 38
Câu 39

If he weren't so busy at work, he ___ us at the party last week.

Chọn đáp án cho câu 39
Câu 40

If I hadn't missed the bus, I ___ at work right now.

Chọn đáp án cho câu 40
Câu 41

If she weren't so talented, she ___ the lead role last year.

Chọn đáp án cho câu 41
Câu 42

If they hadn't saved money, they ___ struggling financially now.

Chọn đáp án cho câu 42
Câu 43

If he weren't so kind, he ___ them last winter.

Chọn đáp án cho câu 43
Câu 44

If I had studied law, I ___ a lawyer now.

Chọn đáp án cho câu 44
Câu 45

If she weren't afraid of heights, she ___ the mountain last summer.

Chọn đáp án cho câu 45
Câu 46

If we hadn't taken that detour, we ___ home by now.

Chọn đáp án cho câu 46
Câu 47

If he weren't so careless, he ___ his wallet yesterday.

Chọn đáp án cho câu 47
Câu 48

If I hadn't changed my major, I ___ engineering now.

Chọn đáp án cho câu 48
Câu 49

If she weren't so generous, she ___ the charity last month.

Chọn đáp án cho câu 49
Câu 50

If they hadn't emigrated, their children ___ this language now.

Chọn đáp án cho câu 50
Câu 51

If he weren't so forgetful, he ___ the meeting yesterday.

Chọn đáp án cho câu 51
Câu 52

If I had taken the promotion, I ___ in a different city now.

Chọn đáp án cho câu 52
Câu 53

If she weren't so ambitious, she ___ that risky venture last year.

Chọn đáp án cho câu 53
Câu 54

If we hadn't booked in advance, we ___ tickets right now.

Chọn đáp án cho câu 54
Câu 55

If he weren't so honest, he ___ about the mistake last week.

Chọn đáp án cho câu 55
Câu 56

If I hadn't quit my job, I ___ so much free time now.

Chọn đáp án cho câu 56
Câu 57

If she weren't so stubborn, she ___ our advice last time.

Chọn đáp án cho câu 57
Câu 58

If you mix red and blue, you ___ purple.

Chọn đáp án cho câu 58
Câu 59

If she ___ hard, she will pass the exam.

Chọn đáp án cho câu 59
Câu 60

If I ___ you, I would accept the offer.

Chọn đáp án cho câu 60
Câu 61

If she ___ earlier, she wouldn't have missed the train.

Chọn đáp án cho câu 61
Câu 62

Plants ___ if they don't get water.

Chọn đáp án cho câu 62
Câu 63

If they arrive early, we ___ dinner together.

Chọn đáp án cho câu 63
Câu 64

She would help you if she ___ more time.

Chọn đáp án cho câu 64
Câu 65

If they had known about the traffic, they ___ earlier.

Chọn đáp án cho câu 65
Câu 66

If it ___ below zero, water freezes.

Chọn đáp án cho câu 66
Câu 67

I will call you if I ___ any news.

Chọn đáp án cho câu 67
Câu 68

If we ___ a car, we would drive to the coast.

Chọn đáp án cho câu 68
Câu 69

He wouldn't have been late if he ___ up on time.

Chọn đáp án cho câu 69
Câu 70

If you heat ice, it ___.

Chọn đáp án cho câu 70
Câu 71

If it ___ tomorrow, the match will be cancelled.

Chọn đáp án cho câu 71
Câu 72

What would you do if you ___ a million dollars?

Chọn đáp án cho câu 72
Câu 73

If I ___ that, I would have warned you.

Chọn đáp án cho câu 73
Câu 74

If you don't water plants, they ___.

Chọn đáp án cho câu 74
Câu 75

If you don't hurry, you ___ the bus.

Chọn đáp án cho câu 75
Câu 76

If he ___ harder, he would get better grades.

Chọn đáp án cho câu 76
Câu 77

If we had booked earlier, we ___ better seats.

Chọn đáp án cho câu 77
Câu 78

Ice ___ when the temperature rises above zero.

Chọn đáp án cho câu 78
Câu 79

She will be upset if you ___ her party.

Chọn đáp án cho câu 79
Câu 80

She would travel more if she ___ more free time.

Chọn đáp án cho câu 80
Câu 81

She would have passed the exam if she ___ more.

Chọn đáp án cho câu 81
Câu 82

If you drop a glass, it usually ___.

Chọn đáp án cho câu 82
Câu 83

If we leave now, we ___ there before dark.

Chọn đáp án cho câu 83
Câu 84

If I ___ in your position, I would resign immediately.

Chọn đáp án cho câu 84
Câu 85

If he had listened to advice, he ___ that mistake.

Chọn đáp án cho câu 85
Câu 86

Metal ___ when it is heated to a high temperature.

Chọn đáp án cho câu 86
Câu 87

He won't get the job if he ___ well in the interview.

Chọn đáp án cho câu 87
Câu 88

We would buy that house if it ___ so expensive.

Chọn đáp án cho câu 88
Câu 89

We would have called you if we ___ your number.

Chọn đáp án cho câu 89
Câu 90

If the sun ___ , plants cannot photosynthesize.

Chọn đáp án cho câu 90
Câu 91

If you heat the mixture, it ___ react faster.

Chọn đáp án cho câu 91
Câu 92

If they lived closer, we ___ them more often.

Chọn đáp án cho câu 92
Câu 93

If she had taken the earlier flight, she ___ the meeting on time.

Chọn đáp án cho câu 93
Câu 94

Bread ___ mouldy if you leave it out too long.

Chọn đáp án cho câu 94
Câu 95

I ___ surprised if she doesn't come to the party.

Chọn đáp án cho câu 95
Câu 96

I would feel much better if I ___ this headache.

Chọn đáp án cho câu 96
Câu 97

They wouldn't have gotten lost if they ___ the map.

Chọn đáp án cho câu 97
Câu 98

If you heat oil enough, it ___ .

Chọn đáp án cho câu 98
Câu 99

If the weather improves, we ___ a picnic.

Chọn đáp án cho câu 99
Câu 100

If she spoke French, she ___ get the job in Paris.

Chọn đáp án cho câu 100
Câu 101

If I had known you were coming, I ___ the house.

Chọn đáp án cho câu 101
Câu 102

Water ___ into steam at 100 degrees Celsius.

Chọn đáp án cho câu 102
Câu 103

Unless you apologize, she ___ to you.

Chọn đáp án cho câu 103
Câu 104

He would be happier if he ___ his own business.

Chọn đáp án cho câu 104
Câu 105

He would have finished on time if he ___ so many breaks.

Chọn đáp án cho câu 105
Câu 106

If people ___ enough sleep, they become irritable.

Chọn đáp án cho câu 106
Câu 107

If he ___ the deadline, he'll lose the contract.

Chọn đáp án cho câu 107
Câu 108

If I ___ how to swim, I would join you at the beach.

Chọn đáp án cho câu 108
Câu 109

If they had invested earlier, they ___ a fortune by now.

Chọn đáp án cho câu 109
Câu 110

Wood ___ when you put it in water for a long time.

Chọn đáp án cho câu 110
Câu 111

You will feel better if you ___ some rest.

Chọn đáp án cho câu 111
Câu 112

We wouldn't worry so much if we ___ enough savings.

Chọn đáp án cho câu 112
Câu 113

She wouldn't have been so upset if he ___ her.

Chọn đáp án cho câu 113
Câu 114

If you don't practice a language, you ___ it.

Chọn đáp án cho câu 114
Câu 115

If they don't fix the road, more accidents ___ .

Chọn đáp án cho câu 115
Câu 116

If you were me, what ___ you do?

Chọn đáp án cho câu 116
Câu 117

If we hadn't missed the bus, we ___ late for the interview.

Chọn đáp án cho câu 117
Câu 118

Iron ___ when it is exposed to moisture over time.

Chọn đáp án cho câu 118
Câu 119

She will call you as soon as she ___ home.

Chọn đáp án cho câu 119
Câu 120

She would move abroad if her family ___ to come with her.

Chọn đáp án cho câu 120
Câu 121

He would have apologized if he ___ he was wrong.

Chọn đáp án cho câu 121
Câu 122

If you touch fire, you ___ burned.

Chọn đáp án cho câu 122
Câu 123

If it snows tonight, the roads ___ dangerous.

Chọn đáp án cho câu 123
Câu 124

If I ___ taller, I would try out for the basketball team.

Chọn đáp án cho câu 124
Câu 125

If you had told me earlier, I ___ you with the move.

Chọn đáp án cho câu 125
Câu 126

Milk ___ sour if it is left out of the fridge too long.

Chọn đáp án cho câu 126
Câu 127

We'll miss the flight if we ___ leave now.

Chọn đáp án cho câu 127
Câu 128

They would understand if you ___ them the truth.

Chọn đáp án cho câu 128
Câu 129

She would have gotten the promotion if she ___ harder.

Chọn đáp án cho câu 129
Câu 130

If the moon passes between the sun and Earth, a solar eclipse ___ .

Chọn đáp án cho câu 130
Câu 131

If you ask him nicely, he ___ help you.

Chọn đáp án cho câu 131
Câu 132

If he ___ less, he would have more energy during the day.

Chọn đáp án cho câu 132
Câu 133

If they had left on time, they ___ their connecting flight.

Chọn đáp án cho câu 133
Câu 134

Seeds ___ if they don't receive enough sunlight.

Chọn đáp án cho câu 134
Câu 135

She won't be able to sleep if she ___ coffee this late.

Chọn đáp án cho câu 135
Câu 136

We would go camping this weekend if the weather ___ better.

Chọn đáp án cho câu 136
Câu 137

I wouldn't have believed it if I ___ it with my own eyes.

Chọn đáp án cho câu 137
Câu 138

If you don't exercise regularly, your muscles ___ weaker.

Chọn đáp án cho câu 138
Câu 139

If the price drops, more people ___ the product.

Chọn đáp án cho câu 139
Câu 140

If she ___ more confident, she would speak up in meetings.

Chọn đáp án cho câu 140
Câu 141

If he ___ up earlier, he wouldn't have missed the flight.

Chọn đáp án cho câu 141
Câu 142

If salt ___ into water, it dissolves.

Chọn đáp án cho câu 142
Câu 143

If you don't hurry up, we ___ the train.

Chọn đáp án cho câu 143
Câu 144

He would buy a new car if he ___ enough money.

Chọn đáp án cho câu 144
Câu 145

She would have gotten the job if she ___ more confident.

Chọn đáp án cho câu 145
Câu 146

Objects ___ when you drop them due to gravity.

Chọn đáp án cho câu 146
Câu 147

She won't come to the party if you ___ her rudely.

Chọn đáp án cho câu 147
Câu 148

If I ___ fluent in Japanese, I would apply for that job.

Chọn đáp án cho câu 148
Câu 149

If they ___ more carefully, they wouldn't have made that mistake.

Chọn đáp án cho câu 149
Câu 150

If you don't eat, you ___ hungry.

Chọn đáp án cho câu 150
Câu 151

If we plant these seeds now, they ___ by summer.

Chọn đáp án cho câu 151
Câu 152

She would be less stressed if she ___ her time better.

Chọn đáp án cho câu 152
Câu 153

We would have arrived on time if the taxi ___ late.

Chọn đáp án cho câu 153
Câu 154

Bread ___ if you leave it in a toaster too long.

Chọn đáp án cho câu 154
Câu 155

I'll be upset if he ___ to my birthday party.

Chọn đáp án cho câu 155
Câu 156

If we ___ closer to the city, we would visit more often.

Chọn đáp án cho câu 156
Câu 157

If she ___ the instructions, she wouldn't have broken the machine.

Chọn đáp án cho câu 157