ЛинграмораЛинграмора
Условные предложения

Упражнения на третье условие (Third Conditional)

20 заданий на third conditional с объяснениями: if + Past Perfect, would have + третья форма для нереального прошлого

Полное правило: Третье условное предложение (Third Conditional)

Третье условие — про прошлое, которого не было: «если бы тогда…, то было бы…». Изменить уже ничего нельзя, поэтому оно почти всегда выражает сожаление или упрёк. Конструкция громоздкая, и ошибаются обычно в одном месте: ставят would have в обе части.

Кратко о правиле:

  • Схема: If + Past Perfect, would have + третья формаIf I had known, I would have come.
  • Would have только в главной части. После if — had + третья форма, без would.
  • Отрицание: If it hadn't rained, we wouldn't have stayed at home.
  • Past Perfect от have выглядит как had had — это не опечатка.
  • Смешанное условие: причина в прошлом, а следствие сейчас — If I had studied medicine, I would be a doctor now.

20 заданий

Правильно: 0 из 20

  1. 1Схема

    If I had known about the meeting, I   come.

    Если бы я знал о встрече, я бы пришёл.

  2. 2После if

    If she   harder, she would have passed the exam.

    Если бы она больше занималась, она бы сдала экзамен.

  3. 3После if

    We wouldn't have missed the train if we   earlier.

    Мы бы не опоздали на поезд, если бы вышли раньше.

  4. 4Схема

    If they had invited me, I   gone.

    Если бы они меня пригласили, я бы пошёл.

  5. 5Had had

    He would have called you if he   your number.

    Он бы тебе позвонил, если бы у него был твой номер.

  6. 6Схема

    If it hadn't rained, we   the picnic.

    Если бы не пошёл дождь, мы бы устроили пикник.

  7. 7Схема

    I   have helped you if you had asked.

    Я бы тебе помог, если бы ты попросил.

  8. 8После if

    If you   me the truth, things would have been different.

    Если бы ты сказал мне правду, всё было бы иначе.

  9. 9Had had

    She wouldn't have got lost if she   a map.

    Она бы не заблудилась, если бы у неё была карта.

  10. 10Вопрос

    What   you have done in my situation?

    Что бы ты сделал в моей ситуации?

  11. 11Схема

    If we had booked earlier, the tickets   cheaper.

    Если бы мы забронировали раньше, билеты были бы дешевле.

  12. 12Схема

    He   the accident if he had driven more slowly.

    Он бы избежал аварии, если бы ехал медленнее.

  13. 13Схема

    If I hadn't met her, my life   completely different.

    Если бы я её не встретил, моя жизнь была бы совсем другой.

  14. 14После if

    They would have won if the goalkeeper   the ball.

    Они бы выиграли, если бы вратарь взял мяч.

  15. 15После if

    I wouldn't have said that if I   she was listening.

    Я бы этого не сказал, если бы знал, что она слушает.

  16. 16После if

    If the weather   better, we would have gone to the beach.

    Если бы погода была лучше, мы бы поехали на пляж.

  17. 17Отрицание

    She   have been late if she had taken a taxi.

    Она бы не опоздала, если бы взяла такси.

  18. 18Смешанный тип

    If I had studied medicine, I   a doctor now.

    Если бы я изучал медицину, я был бы сейчас врачом.

  19. 19Схема

    You   have felt better if you had slept more last night.

    Ты бы чувствовал себя лучше, если бы поспал больше прошлой ночью.

  20. 20Смешанный тип

    If he hadn't lost his passport, he   on holiday now.

    Если бы он не потерял паспорт, он был бы сейчас в отпуске.

Что потренировать дальше

Частые вопросы

Почему нельзя сказать «If I would have known»?

После if would не ставится ни в одном типе условия. Правильно: If I had known, I would have come. Это одна из самых заметных ошибок для носителя.

Что такое смешанное условие?

Это когда условие относится к прошлому, а результат — к настоящему: If he hadn't lost his passport, he would be on holiday now. В главной части тогда стоит would без have.

Как понять, третье условие нужно или второе?

Спросите, когда произошло условие. Уже произошло или не произошло в прошлом → третье. Относится к настоящему или будущему → второе. If I had money (сейчас нет) против If I had had money (тогда не было).