160+ bài tập câu điều kiện loại 2 từ cơ bản đến nâng cao

Câu điều kiện là một phần quan trọng trong ngữ pháp Anh, giúp ta biểu đạt những tình huống giấu điều và những điều không thể xảy ra. Bài viết này, TalkFirst chia sẻ đến bạn hơn 160 bài tập câu điều kiện loại 2 đa dạng, từ cơ bản đến nâng cao, giúp bạn nắm chắc về cấu trúc và cách sử dụng câu điều kiện loại 2 trong học tập và giao tiếp hàng ngày.

Bài tập câu điều kiện loại 2 có đáp án
Bài tập câu điều kiện loại 2 có đáp án

1. Ôn tập lý thuyết câu điều kiện loại 2

Câu điều kiện loại 2 (Second Conditional) được sử dụng để nói về các tình huống không có thật hoặc không có khả năng xảy ra trong hiện tại hoặc tương lai. Nó thường diễn tả các tình huống giả định hoặc không thực tế, và các kết quả của chúng.

Công thức câu điều kiện loại 2:

Công thức câu điều kiện loại 2

Cách dùng câu điều kiện loại 2:

  • Để diễn tả tình huống giả định không có thật hoặc khó có thể xảy ra ở hiện tại.
  • Để diễn tả mong muốn không có thật ở hiện tại.
  • Để diễn tả lời khuyên hoặc gợi ý. 

Trang tự học tiếng Anh – Chia sẻ các bài học tiếng Anh Giao tiếp & tiếng Anh chuyên ngành miễn phí.

Đăng Ký Liền Tay
Lấy Ngay Quà Khủng

★ Ưu đãi lên đến 25%
Khi đăng ký khóa học tại TalkFirst

Đăng Ký Liền Tay
Lấy Ngay Quà Khủng

★ Ưu đãi lên đến 35%
Khi đăng ký khóa học tại TalkFirst

2. Bài tập câu điều kiện loại 2 cơ bản

Bài 1. Chia động từ trong ngoặc ở câu If loại 2

  1. If I (be) ______________ you, I would go to the party.
  2. If she (have) ______________ more time, she would read more books.
  3. If we (live) ______________ in the city, we would have more opportunities.
  4. If they (know) ______________ the truth, they would not be happy.
  5. If I (be) ______________ rich, I would travel the world.
  6. If he (study) ______________ harder, he would pass the exam.
  7. If we (go) ______________ to Paris, we would visit the Eiffel Tower.
  8. If you (speak) ______________ French, you would understand this book.
  9. If it (rain) ______________, we would cancel the picnic.
  10. If she (be) ______________ a teacher, she would teach history.

Đáp án:

  1. were
  2. had
  3. lived
  4. knew
  5. were
  6. studied
  7. went
  8. spoke
  9. rained
  10. were

Bài 2. Chia động từ trong ngoặc thích hợp

  1. If I (know) ______________ the answer, I would tell you.
  2. If she (be) ______________ here, she would help us.
  3. If we (have) ______________ a car, we would drive to the beach.
  4. If he (not be) ______________ so busy, he would join us for dinner.
  5. If they (like) ______________ sports, they would play soccer.
  6. If I (win) ______________ the lottery, I would buy a new house.
  7. If you (be able to) ______________ travel anywhere, where would you go?
  8. If it (not rain) ______________, we would go hiking.
  9. If she (work) ______________ less, she would have more free time.
  10. If we (know) ______________ how to cook, we would make dinner.

Đáp án:

  1. knew
  2. were
  3. had
  4. weren’t
  5. liked
  6. won
  7. could
  8. didn’t rain
  9. worked
  10. knew

Bài 3. Chia động từ trong ngoặc ở câu điều kiện if loại 2

  1. If I (be) ______________ a bird, I would fly everywhere.
  2. If he (become) ______________ famous, he would buy a big house.
  3. If we (move) ______________ to a new city, we would make new friends.
  4. If she (speak) ______________ English fluently, she would get a good job.
  5. If they (win) ______________ the game, they would celebrate.
  6. If I (have) ______________ more time, I would learn a new language.
  7. If you (not eat) ______________ junk food, you would be healthier.
  8. If it (snow) ______________, we would build a snowman.
  9. If she (be) ______________ older, she would understand.
  10. If we (have) ______________ a dog, we would take it for walks.

Đáp án:

  1. were
  2. became
  3. moved
  4. spoke
  5. won
  6. had
  7. didn’t eat
  8. snowed
  9. were
  10. had

Bài 4. Dựa vào thông tin cho sẵn, viết câu điều kiện với IF loại 2

  1. He doesn’t have a car.
    -> If he ______________ a car, he ______________ drive to work.
  2. I can’t swim.
    -> If I ______________ swim, I ______________ go to the pool.
  3. They don’t know the way.
    -> If they ______________ the way, they ______________ not get lost.
  4. She doesn’t speak Spanish.
    -> If she ______________ Spanish, she ______________ travel to Spain.
  5. We don’t have enough money.
    -> If we ______________ enough money, we ______________ buy a new house.
  6. He isn’t tall.
    -> If he ______________ tall, he ______________ play basketball.
  7. I’m not a doctor.
    -> If I ______________ a doctor, I ______________ help people.
  8. They can’t come.
    -> If they ______________ come, they ______________ join us.
  9. It’s not summer.
    -> If it ______________ summer, we ______________ go to the beach.
  10. She doesn’t like pizza.
    -> If she ______________ pizza, she ______________ eat it often.

Đáp án:

  1. If he had a car, he would drive to work.
  2. If I could swim, I would go to the pool.
  3. If they knew the way, they would not get lost.
  4. If she spoke Spanish, she would travel to Spain.
  5. If we had enough money, we would buy a new house.
  6. If he were tall, he would play basketball.
  7. If I were a doctor, I would help people.
  8. If they could come, they would join us.
  9. If it were summer, we would go to the beach.
  10. If she liked pizza, she would eat it often.

Bài 5. Chia động từ trong ngoặc ở thì thích hợp

  1. If I (see) ______________ a ghost, I would scream.
  2. If he (be) ______________ a millionaire, he would donate to charity.
  3. If we (find) ______________ the key, we would open the door.
  4. If she (play) ______________ the piano, she would impress everyone.
  5. If they (understand) ______________ the problem, they would solve it.
  6. If I (know) ______________ how to drive, I would buy a car.
  7. If you (read) ______________ more books, you would be smarter.
  8. If it (not rain) ______________, we would have a picnic.
  9. If she (study) ______________ more, she would get better grades.
  10. If we (have) ______________ a garden, we would grow vegetables.

Đáp án:

  1. saw
  2. were
  3. found
  4. played
  5. understood
  6. knew
  7. read
  8. didn’t rain
  9. studied
  10. had

Bài 6. Dựa vào thông tin cho sẵn, viết câu điều kiện với IF

  1. She isn’t rich.
    -> If she ______________ rich, she ______________ buy a mansion.
  2. We don’t know how to dance.
    -> If we ______________ how to dance, we ______________ join the party.
  3. He doesn’t like coffee.
    -> If he ______________ coffee, he ______________ drink it every morning.
  4. They don’t have children.
    -> If they ______________ children, they ______________ be happy.
  5. I’m not good at math.
    -> If I ______________ good at math, I ______________ become an engineer.
  6. She doesn’t own a pet.
    -> If she ______________ a pet, she ______________ take care of it.
  7. We don’t live in a big city.
    -> If we ______________ in a big city, we ______________ have more job opportunities.
  8. He can’t cook.
    -> If he ______________ cook, he ______________ make dinner for us.
  9. It isn’t sunny.
    -> If it ______________ sunny, we ______________ go to the park.
  10. They don’t speak French.
    -> If they ______________ French, they ______________ travel to France.

Đáp án:

  1. If she were rich, she would buy a mansion.
  2. If we knew how to dance, we would join the party.
  3. If he liked coffee, he would drink it every morning.
  4. If they had children, they would be happy.
  5. If I were good at math, I would become an engineer.
  6. If she owned a pet, she would take care of it.
  7. If we lived in a big city, we would have more job opportunities.
  8. If he could cook, he would make dinner for us.
  9. If it were sunny, we would go to the park.
  10. If they spoke French, they would travel to France.

Bài 7. Chia động từ trong ngoặc ở thì thích hợp

  1. If I (win) ______________ the lottery, I would buy a yacht.
  2. If he (have) ______________ a better job, he would be happier.
  3. If we (live) ______________ in the mountains, we would go hiking.
  4. If she (learn) ______________ how to drive, she would buy a car.
  5. If they (not be) ______________ so busy, they would visit us.
  6. If I (be) ______________ a writer, I would publish a book.
  7. If you (go) ______________ to the concert, you would enjoy it.
  8. If it (not be) ______________ so hot, we would play outside.
  9. If she (like) ______________ art, she would visit museums.
  10. If we (have) ______________ a barbecue, we would invite our friends.

Đáp án:

  1. won
  2. had
  3. lived
  4. learned
  5. weren’t
  6. were
  7. went
  8. weren’t
  9. liked
  10. had

Bài 8. Viết lại các câu sau theo câu điều kiện loại 2

  1. She isn’t here.
    -> If she ______________ here, she ______________ help us.
  2. They can’t afford a car.
    -> If they ______________ afford a car, they ______________ buy one.
  3. I don’t know his phone number.
    -> If I ______________ his phone number, I ______________ call him.
  4. He doesn’t play the piano.
    -> If he ______________ the piano, he ______________ join the band.
  5. We don’t have a garden.
    -> If we ______________ a garden, we ______________ grow flowers.
  6. It isn’t snowing.
    -> If it ______________ snowing, we ______________ build a snowman.
  7. She doesn’t like chocolate.
    -> If she ______________ chocolate, she ______________ eat it often.
  8. They aren’t at home.
    -> If they ______________ at home, they ______________ answer the door.
  9. I can’t swim.
    -> If I ______________ swim, I ______________ go to the beach.
  10. He isn’t a teacher.
    -> If he ______________ a teacher, he ______________ teach math.

Đáp án:

  1. If she were here, she would help us.
  2. If they could afford a car, they would buy one.
  3. If I knew his phone number, I would call him.
  4. If he played the piano, he would join the band.
  5. If we had a garden, we would grow flowers.
  6. If it were snowing, we would build a snowman.
  7. If she liked chocolate, she would eat it often.
  8. If they were at home, they would answer the door.
  9. If I could swim, I would go to the beach.
  10. If he were a teacher, he would teach math.

Bài 9. Chọn đáp án đúng trong các đáp án A, B, C, D

1. If I were you, I ____

A. would go

B. will go

C. would have gone

D. go

2. If he ____ more time, he would read more books.

A. has

B. had

C. would have

D. will have

3. If they ____ the truth, they would not be happy.

A. know

B. knew

C. would know

D. will know

4. If she ____ here, she would help us.

A. is

B. were

C. was

D. will be

5. If I ____ a car, I would drive to work.

A. had

B. have

C. would have

D. will have

6. If we ____ in a big city, we would have more job opportunities.

A. lived

B. live

C. would live

D. will live

7. If she ____ the answer, she would tell us.

A. knew

B. knows

C. would know

D. will know

8. If they ____ earlier, they would not have missed the train.

A. arrived

B. arrive

C. would arrive

D. will arrive

9. If it ____ tomorrow, we would cancel the trip.

A. rained

B. rains

C. would rain

D. will rain

10. If you ____ the recipe, you could make the cake.

A. had

B. have

C. would have

D. will have

Đáp án:

  1. A. would go
  2. B. had
  3. B. knew
  4. B. were
  5. A. had
  6. A. lived
  7. A. knew
  8. A. arrived
  9. A. rained
  10. A. had

Bài 10. Chia động từ trong ngoặc ở thì đúng

  1. If I (be) ______________ a millionaire, I would buy a yacht.
  2. If she (have) ______________ more time, she would travel more.
  3. If we (be) ______________ closer, we would see each other more often.
  4. If he (study) ______________ harder, he would get better grades.
  5. If they (know) ______________ about the event, they would have attended.
  6. If it (be) ______________ sunny, we would have a picnic.
  7. If I (not be) ______________ so tired, I would go out.
  8. If she (call) ______________ me, I would have answered.
  9. If we (be) ______________ invited, we would attend the wedding.
  10. If you (tell) ______________ me earlier, I would have helped you.

Đáp án:

  1. were
  2. had
  3. were
  4. studied
  5. had known
  6. were
  7. weren’t
  8. had called
  9. had been
  10. had told

Luyện tập thêm: Bài tập câu điều kiện từ cơ bản đến nâng cao

3. Bài tập câu điều kiện “If” loại 2 nâng cao

Bài tập 1. Cho dạng đúng của động từ trong ngoặc

  1. If she (study) ______________ harder, she would pass the exam.
  2. If we (know) ______________ about the meeting, we would have attended.
  3. If he (be) ______________ more careful, he wouldn’t have made that mistake.
  4. If they (invite) ______________ us, we would have come to their party.
  5. If I (have) ______________ a bike, I would ride it to work.
  6. If you (ask) ______________ for directions, you would not be lost.
  7. If the weather (be) ______________ nicer, we would go for a picnic.
  8. If she (speak) ______________ French, she would apply for the job in Paris.
  9. If he (exercise) ______________ regularly, he would be healthier.
  10. If we (not miss) ______________ the train, we would have arrived on time.

Đáp án:

  1. studied
  2. had known
  3. were
  4. had invited
  5. had
  6. had asked
  7. were
  8. spoke
  9. exercised
  10. had not missed

Bài tập 2. Cho dạng đúng của động từ trong ngoặc

  1. If I (be) ______________ you, I would take that opportunity.
  2. If she (not break) ______________ the vase, she would not be in trouble.
  3. If they (come) ______________ earlier, they would have caught the train.
  4. If we (have) ______________ more information, we could make a better decision.
  5. If he (know) ______________ the answer, he would have told us.
  6. If she (see) ______________ the doctor, she would feel better.
  7. If you (drive) ______________ more slowly, you wouldn’t have had an accident.
  8. If it (rain) ______________ tomorrow, we would have to cancel the picnic.
  9. If they (offer) ______________ us a discount, we would have bought more.
  10. If I (understand) ______________ the instructions, I could complete the task.

Đáp án:

  1. were
  2. not broken
  3. had come
  4. had
  5. had known
  6. saw
  7. had driven
  8. rained
  9. had offered
  10. had understood

Bài tập 3. Tìm và sửa lỗi

  1. If she would study harder, she would pass the exam.
  2. If I had a car, I would drive to work every day.
  3. If they was more careful, they wouldn’t have made that mistake.
  4. If he know the answer, he would have told us.
  5. If we had known about the meeting, we would come.
  6. If she had asked for directions, she wouldn’t be lost now.
  7. If it were sunny, we would have a picnic.
  8. If they would invite us, we would have come.
  9. If I had more time, I would finish the project.
  10. If he were a good cook, he will cook dinner for us.

Đáp án:

  1. If she would study harder, she would pass the exam.
    -> Sửa: If she studied harder, she would pass the exam.
  2. If I had a car, I would drive to work every day. – Đúng
  3. If they was more careful, they wouldn’t have made that mistake.
    -> Sửa: If they were more careful, they wouldn’t have made that mistake.
  4. If he know the answer, he would have told us.
    -> Sửa: If he knew the answer, he would have told us.
  5. If we had known about the meeting, we would come
    -> Sửa: If we had known about the meeting, we would have come.
  6. If she had asked for directions, she wouldn’t be lost now. – Đúng
  7. If it were sunny, we would have a picnic. –  Đúng
  8. If they would invite us, we would have come.
    -> Sửa: If they had invited us, we would have come.
  9. If I had more time, I would finish the project. – Đúng
  10. If he were a good cook, he will cook dinner for us
    -> Sửa: If he were a good cook, he would cook dinner for us.

Bài tập 4. Viết lại câu sử dụng “if”

  1. She is not here, so she can’t help us.
  2. I don’t know how to solve the problem, so I can’t complete the task.
  3. They are not inviting us, so we are not going to their party.
  4. He is not tall, so he doesn’t play basketball.
  5. We don’t have enough money, so we can’t buy the tickets.
  6. She is not studying hard, so she is failing the exam.
  7. It is raining, so we can’t go for a walk.
  8. He is not taking his medication, so he is still sick.
  9. They are not offering a discount, so we are not buying the product.
  10. I don’t understand the instructions, so I can’t complete the project.

Đáp án:

  1. She is not here, so she can’t help us.
  2. I don’t know how to solve the problem, so I can’t complete the task.
  3. They are not inviting us, so we are not going to their party.
  4. He is not tall, so he doesn’t play basketball.
  5. We don’t have enough money, so we can’t buy the tickets.
  6. She is not studying hard, so she is failing the exam.
  7. It is raining, so we can’t go for a walk.
  8. He is not taking his medication, so he is still sick.
  9. They are not offering a discount, so we are not buying the product.
  10. I don’t understand the instructions, so I can’t complete the project.

Bài tập 5. Gạch dưới và sửa lỗi sai trong các câu sau. Viết “Đúng” nếu câu đúng

  1. If he would arrive on time, we would have dinner together.
  2. If I have more time, I would go to the gym.
  3. If she knew the answer, she would told us.
  4. If they was here, they could help us.
  5. If it rains tomorrow, we would not go to the park.
  6. If you had studied, you would pass the test.
  7. If she would have called me, I could have helped her.
  8. If I see him, I would give him the book
  9. If we had taken a taxi, we wouldn’t be late.
  10. If they offer us a discount, we would buy more.

Đáp án:

  1. If he would arrive on time, we would have dinner together.
    Sửa: If he arrived on time, we would have dinner together.
  2. If I have more time, I would go to the gym. – Đúng
  3. If she knew the answer, she would told us.
    Sửa: If she knew the answer, she would have told us.
  4. If they was here, they could help us.
    Sửa: If they were here, they could help us.
  5. If it rains tomorrow, we would not go to the park.
    Sửa: If it rained tomorrow, we would not go to the park.
  6. If you had studied, you would pass the test.
    Sửa: If you had studied, you would have passed the test.
  7. If she would have called me, I could have helped her.
    Sửa: If she had called me, I could have helped her.
  8. If I see him, I would give him the book
    Sửa: If I saw him, I would give him the book.
  9. If we had taken a taxi, we wouldn’t be late. – Đúng
  10. If they offer us a discount, we would buy more.
    Sửa: If they offered us a discount, we would buy more.

Bài tập 6. Điền vào chỗ trống dạng đúng với câu điều kiện loại 2

  1. If he (study) ______________ more, he would pass the exam.
  2. If I (be) ______________ in your position, I would accept the job offer.
  3. If they (know) ______________ about the event, they would attend.
  4. If she (drive) ______________ more carefully, she wouldn’t have had an accident.
  5. If we (not miss) ______________ the train, we would have arrived earlier.
  6. If it (be) ______________ sunny tomorrow, we would go for a hike.
  7. If you (ask) ______________ for help, I would have assisted you.
  8. If they (invite) ______________ us to their wedding, we would have gone.
  9. If he (speak) ______________ French, he would have applied for the job in Paris.
  10. If I (have) ______________ a map, I wouldn’t be lost.

Đáp án:

  1. studied
  2. were
  3. had known
  4. had driven
  5. had not missed
  6. were
  7. had asked
  8. had invited
  9. spoke
  10. had

Luyện tập thêm:

Hy vọng với các bài tập câu điều kiện loại 2 này đã cung cấp cho bạn những kiến thức ngữ pháp tiếng Anh và kỹ năng cần thiết để tự tin sử dụng câu điều kiện loại 2 trong tiếng Anh. Hãy tiếp tục luyện tập và áp dụng những gì đã học để nâng cao khả năng giao tiếp của mình. Chúc bạn thành công trên con đường chinh phục tiếng Anh!


Tham khảo thêm Khóa học tiếng Anh cho người mất gốc tại TalkFirst dành riêng cho người đi làm & đi học bận rộn, giúp học viên nói & sử dụng tiếng Anh tự tin & tự nhiên như tiếng Việt.

Khóa học

Tiếng Anh Giao Tiếp Ứng Dụng

Nói tiếng Anh tự nhiên như tiếng Việt

Tiếng Anh cho người mất gốc

Giải pháp học tiếng Anh cho người mất gốc

Khóa tiếng Anh cho dân IT

Tiếng Anh chuyên biệt cho dân CNTT

Khóa Thuyết trình tiếng Anh

Thuyết trình tiếng Anh như tiếng Việt

Khóa luyện thi IELTS

Cam kết tăng 1 band điểm sau 1 khóa học

Khóa luyện thi IELTS Online

Học IELTS trực tuyến = Cam kết đầu ra

Khóa IELTS Writing Online

Học Writing cùng chuyên gia hàng đầu

Lớp học sáng tạo, giúp học viên ứng dụng tiếng Anh vào các tình huống thực tế

Đăng ký kiểm tra trình độ Miễn Phí
cùng chuyên gia Anh ngữ tại TalkFirst

100+ doanh nghiệp đồng hành
gameloft Hella
Coca-Cola Pepsi DHL Fedex
100+ doanh nghiệp đồng hành
gameloft Hella
Coca-Cola Pepsi DHL Fedex

ĐĂNG KÝ NGAY

Quý Anh/Chị để lại thông tin bên dưới để được hỗ trợ.
Liên hệ Hotline: 028 22 644 666 để được hỗ trợ ngay.

[Happy New Year 2025] Ưu đãi lên đến 35% học phí, cơ hội nhận học bổng tiếng Anh trị giá 4.000.000VNĐ và 2 tháng học tiếng Anh kỹ năng MIỄN PHÍ