10-minute daily practice: 20 Conditionals exercises for Level A2-B2. Short enough to fit into a coffee break, thorough enough to make real progress. Covers the most important aspects of conditionals with instant feedback on every answer.
Q1 20
Question 1: If it ___ tomorrow, I will stay home.
Question 1 options
Check answer
'rains' is correct because in the first conditional (if + present simple, will + base verb), the if-clause uses the present simple to talk about a real future possibility. 'will rain' is wrong because we don't use 'will' in the if-clause. 'rained' is the past tense used in second conditionals. 'rain' lacks the third-person -s required for 'it'.
🚩 Found a problem with this question?
Q2 20
Question 2: If you heat water to 100°C, it ___.
Question 2 options
Check answer
'boils' is correct because zero conditional sentences describe general truths and scientific facts, using present simple in both clauses. 'will boil' would make it a first conditional about a specific future event. 'would boil' is used in second conditionals for hypothetical situations. 'boiled' is past tense and doesn't fit a general truth.
🚩 Found a problem with this question?
Q3 20
Question 3: If I have time, I ___ help you.
Question 3 options
Check answer
In a first conditional sentence, the result clause uses 'will' + base verb. The if-clause uses the present simple ('have'), and the main clause uses 'will' to express a real future possibility.
🚩 Found a problem with this question?
Q4 20
Question 4: In the zero conditional, both the if-clause and the main clause use the present simple tense.
Question 4 options
Check answer
True because the zero conditional describes general truths and facts. The structure is: If + present simple, present simple. For example: 'If you mix red and blue, you get purple.'
🚩 Found a problem with this question?
Q5 20
Question 5: If I ___ rich, I would travel the world.
Question 5 options
Check answer
'were' is correct because the second conditional uses 'if + past simple' to talk about unreal or hypothetical present situations. In formal English, 'were' is used for all subjects (including I/he/she/it) in the if-clause of second conditionals. 'am' would make it a zero or first conditional. 'would be' cannot appear in the if-clause. 'will be' is incorrect because the second conditional does not use 'will'.
🚩 Found a problem with this question?
Q6 20
Question 6: If she studied harder, she ___ better grades.
Question 6 options
Check answer
'would get' is correct because the second conditional uses 'if + past simple' in the if-clause and 'would + base verb' in the main clause to describe hypothetical present/future situations. 'will get' belongs to the first conditional. 'gets' belongs to the zero conditional. 'had gotten' belongs to the third conditional.
🚩 Found a problem with this question?
Q7 20
Question 7: If they had left earlier, they ___ the train.
Question 7 options
Check answer
'would have caught' is correct because the third conditional describes unreal past situations. The structure is: if + past perfect, would have + past participle. 'would catch' is the second conditional result form. 'caught' is simple past without a modal. 'will have caught' mixes future perfect into a past hypothetical.
🚩 Found a problem with this question?
Q8 20
Question 8: Put these words in the correct order to form a third conditional sentence:
Question 8 options
called
▲ ▼
I would have
▲ ▼
If I had known,
▲ ▼
you.
▲ ▼
Drag items or use arrows to arrange them in the correct order.
Check answer
The correct order is 'If I had known, I would have called you.' The third conditional uses if + past perfect in the if-clause and would have + past participle in the main clause.
🚩 Found a problem with this question?
Q9 20
Question 9: Unless you hurry, you ___ late for school.
Question 9 options
Check answer
'will be' is correct because 'unless' means 'if not,' and this sentence expresses a real future possibility (first conditional). 'Unless you hurry' = 'If you don't hurry,' so the result clause takes 'will + base verb.' 'would be' is for hypothetical situations. 'are' would create a zero conditional about a general truth, which doesn't fit 'late for school' as a specific warning. 'were' is past tense and incorrect here.
🚩 Found a problem with this question?
Q10 20
Question 10: In the sentence 'I wish I were taller,' the verb 'were' follows the same grammar rule as the second conditional.
Question 10 options
Check answer
True because 'wish + past subjunctive' uses the same unreal/hypothetical past form as the second conditional. 'Were' is used for all subjects to express an unreal present situation, just as in 'If I were taller, I would play basketball.'
🚩 Found a problem with this question?
Q11 20
Question 11: I ___ you if you had asked me politely.
Question 11 options
Check answer
'would have helped' is correct because the if-clause contains the past perfect ('had asked'), indicating a third conditional about an unreal past situation. The main clause therefore requires 'would have + past participle.' 'will help' is for first conditionals. 'would help' is for second conditionals. 'helped' is simple past and lacks the conditional modal.
🚩 Found a problem with this question?
Q12 20
Question 12: Which sentence correctly uses a first conditional?
Question 12 options
Check answer
'If you call me, I will come immediately' is correct because the first conditional uses if + present simple in the if-clause and will + base verb in the main clause to express a real future possibility. 'If you called me, I will come' mixes second conditional if-clause with first conditional result. 'If you call me, I would come' mixes first conditional if-clause with second conditional result. 'If you will call me, I come' incorrectly puts 'will' in the if-clause.
🚩 Found a problem with this question?
Q13 20
Question 13: If I had known about the party, I would have ___ a gift.
Question 13 options
Check answer
'brought' is the past participle needed after 'would have' in the third conditional. The structure is: would have + past participle. 'Bring' is the base form, and 'brang' is not a standard English word.
🚩 Found a problem with this question?
Q14 20
Question 14: If I ___ you, I would apologise to her right away.
Question 14 options
Check answer
'were' is correct because 'If I were you' is a fixed expression using the second conditional to give advice about a hypothetical situation. The subjunctive 'were' is used for all subjects. 'am' would be present tense and not hypothetical. 'had been' would make it a third conditional about the past. 'would be' cannot be used in the if-clause.
🚩 Found a problem with this question?
Q15 20
Question 15: Match each conditional sentence to its type.
Question 15 options
If ice melts, it becomes water.
If it rains, I will take an umbrella.
If I won the lottery, I would buy a house.
If she had studied, she would have passed.
Third conditional
Zero conditional
First conditional
Second conditional
Select an item on the left, then tap its match on the right.
Check answer
Zero conditional uses present simple in both clauses for general truths. First conditional uses if + present simple, will + base verb for real future possibilities. Second conditional uses if + past simple, would + base verb for hypothetical situations. Third conditional uses if + past perfect, would have + past participle for unreal past events.
🚩 Found a problem with this question?
Q16 20
Question 16: If she had taken the earlier flight, she ___ here by now.
Question 16 options
Check answer
'would be' is correct because this is a mixed conditional. The if-clause uses the past perfect ('had taken'), referring to an unreal past action, while the main clause uses 'would + base verb' to describe a present result ('by now'). 'would have been' would describe a past result, not a present one. 'will be' is for first conditionals. 'was' lacks the conditional modal.
🚩 Found a problem with this question?
Q17 20
Question 17: If he were more confident, he ___ for the promotion last month.
Question 17 options
Check answer
'would have applied' is correct because this is a mixed conditional. The if-clause ('were more confident') refers to a general/present unreal condition (second conditional form), while the main clause refers to an unreal past result ('last month'), requiring 'would have + past participle.' 'would apply' describes a present/future result, not a past one. 'applied' and 'had applied' lack the conditional modal 'would.'
🚩 Found a problem with this question?
Q18 20
Question 18: In conditional sentences, the if-clause can come before or after the main clause without changing the meaning.
Question 18 options
Check answer
True because the if-clause can appear at the beginning or end of a conditional sentence. For example, 'If it rains, I will stay home' and 'I will stay home if it rains' have the same meaning. The only difference is punctuation: a comma is used when the if-clause comes first.
🚩 Found a problem with this question?
Q19 20
Question 19: Had I known about the delay, I ___ a different route.
Question 19 options
Check answer
'would have taken' is correct because 'Had I known' is an inverted third conditional (formal style), equivalent to 'If I had known.' In inverted conditionals, 'if' is dropped and the subject and auxiliary are inverted. The main clause still requires 'would have + past participle.' 'would take' is second conditional. 'took' is simple past. 'will have taken' is future perfect, which doesn't fit a past hypothetical.
🚩 Found a problem with this question?
Q20 20
Question 20: Should you need any help, please do not ___ to contact us.
Question 20 options
Check answer
'hesitate' completes the formal conditional expression 'Should you need... do not hesitate to contact us.' 'Should' at the beginning is a formal inversion of 'If you should need,' used in polite or business English.
🚩 Found a problem with this question?
← Back
Next →
Submit test ✓