Bài tập câu điều kiện cơ bản và nâng cao sẽ giúp bạn nắm vững hơn kiến thức ngữ pháp này. Trong bài viết dưới đây, chúng ta sẽ cùng tìm hiểu những dạng bài cơ bản và nâng cao của ngữ pháp này để bạn có thêm nguồn tài liệu luyện tập.
Bài tập câu điều kiện cơ bản
Bài 1: Bài tập câu điều kiện chia động từ trong ngoặc ở dạng thích hợp
- If you [were] a professional football player, who [would you play] for?
- If she [doesn’t study] now, she won’t have time later.
- If Mia had taken the map, she [wouldn’t have got] lost.
- Where [would you go] in summer if you [could] choose?
- The teacher [would punish] you if you didn’t do your homework.
- What [would you give] Tam if it were her birthday tomorrow?
- If we recycle more, there [won’t be] so much waste.
- If they had something to drink, they [wouldn’t be] thirsty.
- If we [had heard] the weather forecast, we wouldn’t have gone on a picnic.
- What [would you buy] if you had a lot of money?
- If they [don’t hurry] up, they will miss the train.
- If the taxi [doesn’t arrive] soon, we’ll be late.
- If they had asked me yesterday, I [would have given] them the news.
- If I [were] you, I wouldn’t eat so many cakes.
- We’ll take a walk unless it [rains].
- If we [had known] it was Sam’s birthday, we would have sent him a gift.
- If you play the guitar too loud, you [will bother] the neighbors.
- If people used public transportation instead of private ones, there [wouldn’t be] so much pollution.
- We’ll have lunch outside, unless it [is] too cold.
- When you heat chocolate, it [melts].
Đáp án:
- were / would you play
- doesn’t study
- wouldn’t have got
- could
- wouldn’t be
- would you give
- won’t be
- wouldn’t be
- had heard
- would you buy
- don’t hurry
- doesn’t arrive
- would have given
- were
- rains
- had known
- will bother
- wouldn’t be
- is
- melts
Bài 2: Bài tập câu điều kiện – chọn đáp án đúng
- If it rains, the boys [won’t play] basketball.
- If he [grew] his own carrots, he wouldn’t have to buy them.
- Jasmine [would see] whisky distilleries if she traveled to Scotland.
- [Had] he arrived earlier, he wouldn’t have missed the bus.
- He wouldn’t have yawned the whole day if he [hadn’t stayed up] late last night.
- If you [wait] a minute, I’ll come with you.
- If we arrived sooner, we [wouldn’t have missed] Peter’s presentation.
- We [would have helped] John if we’d known about his problems.
- [Were] you more qualified, you would have got the job.
- If I could go anywhere, it [would be] Hoi An.
Đáp án:
- won’t play
- grew
- would see
- Had/arrived
- hadn’t stayed up
- wait
- wouldn’t have missed
- would have helped
- Were
- would be
Bài 3: Tìm lỗi sai và sửa lại cho đúng
- I’m sorry. I wouldn’t have said it if I [hadn’t been] so mad.
- [Were] I you, I wouldn’t have completed it now.
- I can’t join you. But if you [don’t mind], I could have gone with you on other occasions.
- I didn’t speak Spanish. If I [had spoken] Spanish, we [wouldn’t have got] lost.
- If you hadn’t stayed with me last night, I [wouldn’t feel] so frightened.
- Sam feels lonely. He [would be] happier if he [were] married.
- Liz doesn’t want to apply for the job. But she [would have got] it if she tried it.
- The taxi driver didn’t know the address. I [would have arrived] on time if he [had known] it.
- They invited you to the party. They [wouldn’t have done] it if they hadn’t wanted it.
- If I could live anywhere in the world in the future, I [would have chosen] Provence.
Đáp án:
- hadn’t been
- Were
- don’t mind
- had spoken / wouldn’t have got
- wouldn’t have felt
- would be / were
- would have got
- would have arrived / had known
- wouldn’t have done
- would choose
Bài 4: Điền từ theo dạng đúng vào ô trống để hoàn thành câu trả lời
- What [would] you do if you had more free time? (travel)
If I [had] more free time, I [would travel] a lot. - Where [would] you spend your holiday provided that a sponsor paid for it? (in Provence)
[Provided] that a sponsor [paid] for my holiday, I [would spend] it in Provence. - If you had not started this grammar course, what [would] you have done to improve your English? (go to Britain)
If I [had not started] this course, I [would have gone] to Britain to improve my English. - Where will you go at the weekend, if you aren’t too busy? (go to see my friend)
If I [am not] too busy next weekend, I [will go] to see my friend. - If you found a stranger in your bedroom, how [would] you react? (scream)
If I [found] a stranger in my bedroom, I [would scream]. - If you finish this test in fifteen minutes, what [will] you do? (have a drink)
If I [finish] it soon, I [will have] a drink. - If you had not decided to study English, what language [would] you have chosen instead? (French)
If I [had not decided] to study English, I [would have chosen] French instead.
Đáp án:
- would / had / would travel
- Provided / paid / would spend
- had not started / would have gone
- am not / will go
- found / would scream
- finish / will have
- had not decided / would have chosen
Bài tập câu điều kiện nâng cao
Bài 1: Chọn đáp án đúng
- Please, tell her if you [see] her tonight.
A. see
B. will see - I would have gone by air if I [had] some money to spare.
A. had
B. had had - If I were twenty years younger, [would] you marry me, Samantha?
A. did
B. would - I could have a drink if I [didn’t] drive after the wedding reception.
A. would not
B. did not - If I had lost my job, what [would I have done] now?
A. would I have done
B. would I do
Đáp án:
- see
- had
- would
- did not
- would I have done
Bài 2: Bài tập câu điều kiện – Sử dụng động từ trong ngoặc để hoàn thành câu điều kiện hỗn hợp
- We [would have] enough time now if we [had] wanted to see the castle. (have)
- In case you [buy] a car, will you teach me to drive? (buy)
- She [would be] angry now if you had told her about it. (be)
- If they [had supported] our product when we asked them, they would get a discount now. (support)
- Even if I [ask] him yesterday, he wouldn’t come. (ask)
- It will be a disaster unless Joyce [helps] us. (help)
- If you [had] something to eat in the morning, you wouldn’t feel sick now. (have)
- I wouldn’t have risked it if I [were] you. (be)
- The chicken isn’t very good. It [would taste] better if you had put some spices on it. (taste)
- I wouldn’t have [gone] to the dancing lessons if I could dance. (go)
Đáp án:
- would have / had
- buy
- would be
- had supported
- asked
- helps
- had
- were
- would taste
- gone
Bài 3: Điền từ vào ô trống để hoàn thành câu điều kiện
- We [would have] enough time now if we [had] wanted to see the castle. (have)
- In case you [buy] a car, will you teach me to drive? (buy)
- She [would be] angry now if you had told her about it. (be)
- If they [had supported] our product when we asked them, they would get a discount now. (support)
- Even if I [ask] him yesterday, he wouldn’t come. (ask)
- It will be a disaster unless Joyce [helps] us. (help)
- If you [had] something to eat in the morning, you wouldn’t feel sick now. (have)
- I wouldn’t have risked it if I [were] you. (be)
- The chicken isn’t very good. It [would taste] better if you had put some spices on it. (taste)
- I wouldn’t have [gone] to the dancing lessons if I could dance. (go)
Đáp án:
- would have / had
- buy
- would be
- had supported
- asked
- helps
- had
- were
- would taste
- gone
Tóm tắt lý thuyết câu điều kiện
Để làm tốt các dạng bài tập câu điều kiện, cần ghi nhớ tất cả kiến thức liên quan. Dưới đây là tổng hợp các dạng câu điều kiện mà chúng ta đã tìm hiểu.
Câu điều kiện loại 0
Định nghĩa: Câu điều kiện loại 0 được sử dụng để diễn tả một sự thật hiển nhiên, chân lý, quy luật tự nhiên hoặc thói quen xảy ra khi điều kiện được đề cập tới xảy ra trước.
Công thức: If + S + V (hiện tại đơn), S + V (hiện tại đơn)
Câu điều kiện loại 1
Khái niệm: Câu điều kiện loại 1 được sử dụng để diễn tả một sự việc hoặc hành động có thể xảy ra trong tương lai khi có một điều kiện cũng có thể xảy ra được đáp ứng.
Công thức: If + S + V (hiện tại đơn), S + will + V (nguyên thể)
Câu điều kiện loại 2
Khái niệm: Câu điều kiện loại 2 được sử dụng để diễn tả một sự việc hoặc hành động không thể xảy ra ở hiện tại hoặc tương lai dựa vào một điều kiện không có thật ở hiện tại.
Công thức: If + S + V (quá khứ đơn), S + would + V (nguyên thể)
Câu điều kiện loại 3
Khái niệm: Câu điều kiện loại 3 được sử dụng để diễn tả một sự việc hoặc hành động không xảy ra trong quá khứ dựa vào một điều kiện không có thật cũng trong quá khứ.
Công thức: If + S + had + V-ed/V2, S + would/could/might + have + V-ed/V2
Câu điều kiện hỗn hợp 2 – 3
Khái niệm: Được dùng để diễn đạt việc nếu một sự kiện ở hiện tại thay đổi, thì sẽ có ảnh hưởng đến một sự kiện trong quá khứ.
Công thức: If + S + V-ed/V2, S + would/could/might + have + V-ed/V2
Câu điều kiện hỗn hợp 3 – 2
Khái niệm: Mô tả tình huống mà sự thay đổi trong quá khứ dẫn đến kết quả khác ở hiện tại.
Công thức: If + S + had + V-ed/V2, S + would/could/might + V (nguyên thể)
Mong rằng với các bài tập trên, bạn đã nắm vững hơn về cấu trúc và cách sử dụng câu điều kiện trong tiếng Anh. Để cải thiện tiếng Anh của mình, hãy thường xuyên luyện tập và mở rộng kiến thức ngữ pháp của bạn.
