Условные предложения (Conditionals) — упражнения, уровень B2

Сгенерировать под ученикаДругие уровни: A2 · B1

Кратко о правиле · B2

Второй тип (second) — нереальное настоящее: If + Past Simple, would + инфинитив. Третий (third) — нереальное прошлое: If + Past Perfect, would have + Past Participle (If I had known, I would have come).

Смешанный тип (mixed) — условие и результат в разном времени: If I had saved money (прошлое), I would be rich now (настоящее).

Упражнения

1. Раскрой скобки

Поставьте глагол из скобок в нужную форму условного предложения.

  1. 1.If I ___ (be) you, I would accept the offer.
  2. 2.If they ___ (leave) earlier, they would have caught the train.
  3. 3.If he ___ (not/spend) all his money, he would be able to buy a house now.
  4. 4.If she ___ (know) the answer, she would tell us.
  5. 5.If we ___ (see) the sign, we would have turned left.
  6. 6.If I ___ (be) more careful, I wouldn't have made that mistake.
  7. 7.If it ___ (not/rain) so much, the garden would look better.
  8. 8.If you ___ (tell) me about the meeting, I would have attended.
  9. 9.If she ___ (take) the medicine, she would feel better now.
  10. 10.If I ___ (have) more time, I would have finished the project yesterday.

2. Выбери вариант

Выберите правильный вариант.

  1. 1.If I ___ you, I would accept the offer. a) am b) were c) have been
  2. 2.She would have passed the exam if she ___ harder. a) studied b) had studied c) would study
  3. 3.If he ___ more careful, he wouldn't have made that mistake. a) had been b) was c) would be
  4. 4.I wouldn't be here now if I ___ that train yesterday. a) missed b) had missed c) would miss
  5. 5.If they ___ the truth, they would have told us. a) know b) knew c) had known
  6. 6.What would you do if you ___ a million dollars? a) win b) won c) had won
  7. 7.If it ___ tomorrow, we would stay at home. a) rains b) rained c) would rain
  8. 8.He would be healthier now if he ___ more exercise in the past. a) took b) had taken c) takes
  9. 9.If I ___ about the meeting, I would have attended it. a) knew b) had known c) know
  10. 10.She would feel better now if she ___ so much at the party. a) didn't eat b) hadn't eaten c) doesn't eat

3. Исправь ошибку

Найдите и исправьте ошибку в предложении.

  1. 1.If I would have known, I would have come earlier.
  2. 2.If she studies harder, she would pass the exam.
  3. 3.If he had taken the train, he would arrive on time.
  4. 4.If I were you, I will apologize.
  5. 5.If we didn't miss the bus, we would have caught the train.
  6. 6.She would have passed the exam if she studied harder.
  7. 7.If he is taller, he could be a basketball player.
  8. 8.If they left earlier, they wouldn't be stuck in traffic now.
  9. 9.If only I would have more time.
  10. 10.He would have been promoted if he works harder.

4. Переставь слова

Составьте предложение из слов.

  1. 1.would / have / if / I / known / I / come / earlier / had / you / coming / were
  2. 2.she / would / if / she / the / job / get / had / more / experience
  3. 3.if / they / had / left / earlier / they / would / have / caught / the / train
  4. 4.he / would / be / a / doctor / now / if / he / had / studied / medicine
  5. 5.if / I / were / you / I / would / not / do / that
  6. 6.she / would / have / passed / the / exam / if / she / had / studied / harder
  7. 7.if / it / had / not / rained / we / would / have / gone / to / the / beach
  8. 8.he / would / be / more / successful / if / he / worked / harder
  9. 9.if / I / had / known / her / number / I / would / have / called / her
  10. 10.they / would / be / here / now / if / they / had / taken / the / earlier / flight

Ответы

1. Раскрой скобки

  1. 1.were
  2. 2.had left
  3. 3.hadn't spent
  4. 4.knew
  5. 5.had seen
  6. 6.had been
  7. 7.didn't rain
  8. 8.had told
  9. 9.had taken
  10. 10.had had

2. Выбери вариант

  1. 1.b
  2. 2.b
  3. 3.a
  4. 4.b
  5. 5.c
  6. 6.b
  7. 7.b
  8. 8.b
  9. 9.b
  10. 10.b

3. Исправь ошибку

  1. 1.If I had known, I would have come earlier.
  2. 2.If she studied harder, she would pass the exam.
  3. 3.If he had taken the train, he would have arrived on time.
  4. 4.If I were you, I would apologize.
  5. 5.If we hadn't missed the bus, we would have caught the train.
  6. 6.She would have passed the exam if she had studied harder.
  7. 7.If he were taller, he could be a basketball player.
  8. 8.If they had left earlier, they wouldn't be stuck in traffic now.
  9. 9.If only I had more time.
  10. 10.He would have been promoted if he had worked harder.

4. Переставь слова

  1. 1.If I had known you were coming, I would have come earlier.
  2. 2.If she had more experience, she would get the job.
  3. 3.If they had left earlier, they would have caught the train.
  4. 4.He would be a doctor now if he had studied medicine.
  5. 5.If I were you, I would not do that.
  6. 6.She would have passed the exam if she had studied harder.
  7. 7.If it had not rained, we would have gone to the beach.
  8. 8.He would be more successful if he worked harder.
  9. 9.If I had known her number, I would have called her.
  10. 10.They would be here now if they had taken the earlier flight.

Нужны такие же — но под вашего ученика?

Flexo соберёт упражнения на Условные предложения (Conditionals) под уровень и словарь конкретного ученика за минуту — с PDF и тренажёром с авто-проверкой. Сейчас закрытая бета — оставьте email, откроем доступ.