Третий тип и смешанные условия: если бы тогда

Третий тип нужен для нереального прошлого: if + past perfect, затем would have + past participle. Смешанные условия связывают прошлое условие с результатом сейчас или условие сейчас с результатом в прошлом. В русском языке ты скажешь «если бы я знал», в английском это "If I had known".

B2Сложные конструкции2 урока

Например:If I had known…I would have…

Правило коротко

If + Past Perfect

If + had + past participle

Условие в прошлом не произошло.

Действие до другого действия в прошлом.

  • If I had known, I would have left.Если бы я знал, я бы ушел.
  • If she had called, I would have answered.Если бы она позвонила, я бы ответил.

Would have + Past Participle

would have + past participle

Результат в прошлом не случился.

Форма одинакова для всех лиц.

  • I would have called if I had known.Я бы позвонил, если бы знал.
  • We would have come if you had asked.Мы бы пришли, если бы ты попросил.

Прошлое условие, результат сейчас

If + past perfect, would + глагол

Условие в прошлом, результат в настоящем.

Не would have, а would + глагол.

  • If I had studied, I would be rich.Если бы я учился, я был бы богат.
  • If she had called, I would know.Если бы она позвонила, я бы знал.

Условие теперь, результат тогда

If + past simple, would have + past participle

Условие нереальное сейчас, результат в прошлом.

Не would + глагол, а would have + причастие.

  • If I knew, I would have told you.Если бы я знал, я бы сказал тебе.
  • If I spoke French, I would have understood him.Если бы я знал французский, я бы его понял.

Когда нужен третий тип условных предложений

Ты говоришь о прошлом, которое уже не изменить. Условие не случилось, поэтому результат тоже не случился. Событие в if происходит раньше результата: сначала не позвонила, потом не ответил. В русском звучит «если бы она позвонила, я бы ответил», в английском нужна форма "If she had called, I would have answered." Сожаление, упрёк и разбор ошибок прошлого часто идут через этот тип.

  • If I had known, I would have left.Если бы я знал, я бы ушёл.
  • If she had called, I would have answered.Если бы она позвонила, я бы ответил.
  • We would have come if you had asked.Мы бы пришли, если бы ты попросил.

Как построить утверждение, отрицание и вопрос

В утверждении после if ставь had + past participle, во второй части would have + past participle. Отрицание строится через hadn't или wouldn't have: "If I hadn't seen him, I wouldn't have known." Вопрос начинается с Would: "Would you have helped if I had asked?" Форма would have одинакова для всех лиц: I, she, they. В разговоре после would часто звучит сокращение "I'd have", но на письме лучше писать полностью.

  • If I hadn't seen him, I wouldn't have known.Если бы я его не увидел, я бы не узнал.
  • Would you have helped if I had asked?Ты бы помог, если бы я попросил?
  • She would have said yes if he had asked.Она бы согласилась, если бы он попросил.

Чем смешанные условия отличаются от третьего типа

В третьем типе обе части смотрят в прошлое. Смешанные условия соединяют разные времена. Если условие в прошлом, а результат сейчас, после if нужен past perfect, а во второй части would + глагол: "If I had studied, I would have a better job now." Если условие сейчас, а результат в прошлом, после if нужен past simple, а во второй части would have + past participle: "If I knew, I would have told you." Смотри на время результата, оно подскажет форму.

  • If I had studied, I would have a better job now.Если бы я учился, у меня была бы работа лучше.
  • If she had called, I would know.Если бы она позвонила, я бы знал.
  • If I knew, I would have told you.Если бы я знал, я бы сказал тебе.
  • If I spoke French, I would have understood him.Если бы я знал французский, я бы его понял.

Какие слова подсказывают третий тип

Маркеры прошлого помогают выбрать had + past participle: yesterday, last week, at that time, back then. Сожаление часто начинается с I wish I had: "I wish I had studied harder." В таких фразах тоже видно прошлое условие. Если речь о прошлом моменте, проверь, есть ли в условии had. Тогда в результате жди would have.

  • I would have called you yesterday if I had had time.Я бы позвонил тебе вчера, если бы у меня было время.
  • If I had known back then, I would have acted differently.Если бы я знал тогда, я бы поступил иначе.
  • I wish I had studied harder.Жаль, что я не учился усерднее.

Частые ошибки

If I would have known, I would have left.
If I had known, I would have left.

После if в третьем типе ты ставишь had + past participle, форма would have остаётся для результата.

If I had known, I would left.
If I had known, I would have left.

После would ты ставишь have и past participle, иначе форма результата неполная.

If I had studied, I would have be rich.
If I had studied, I would be rich.

Для результата сейчас после прошлого условия ты ставишь would + глагол без have.

If I would know, I would have told you.
If I knew, I would have told you.

В условии сейчас ты ставишь past simple, форма would остаётся во второй части.

Упражнения с ответами

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

    • If it had rained, we would stayed home.
    • If it rained, we would have stayed home.
    • If it had rained, we would have stayed home.
    Ответ

    If it had rained, we would have stayed home. Обе части в прошлом: had rained, would have stayed.

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

    • She would have passed the test if she studied.
    • She would pass the test if she had studied.
    • She would have passed the test if she had studied.
    Ответ

    She would have passed the test if she had studied. С if только had + V3, без would.

  3. If we _____ about the traffic, we would have left earlier.

    Если бы мы знали о пробках, мы бы вышли раньше.

    • had known
    • have known
    • knew
    Ответ

    had known Условие в прошлом: if + had + V3.

  4. We _____ have arrived on time if we had taken a taxi.

    Мы бы приехали вовремя, если бы взяли такси.

    • will
    • would
    • did
    Ответ

    would Результат в прошлом: would have + V3.

  5. Найди ошибку: If she had wrote it down, she wouldn't have forgotten.

    Ответ

    If she had written it down, she wouldn't have forgotten. После had всегда V3: written.

  6. Найди ошибку: If he has asked me, I would have said yes.

    Ответ

    If he had asked me, I would have said yes. В условии прошлого had, а не has.

  7. Переведи: Если бы ты меня предупредил, я бы взял зонт.

    Ответ

    I would have taken an umbrella if you had warned me. Можно и так: If you had warned me, I would have taken an umbrella. I'd have taken an umbrella if you'd warned me.

  8. Переведи: Мы бы не заблудились, если бы взяли карту.

    Ответ

    We wouldn't have got lost if we had taken a map. Можно и так: If we had taken a map, we wouldn't have got lost. We wouldn't have gotten lost if we'd taken a map.

Уроки темы

  1. If: если бы тогда
  2. If: смешанные условия

Вопросы

Чем третий тип отличается от второго?

Второй тип говорит о нереальном настоящем: "If I had more time, I would travel." Третий тип говорит о нереальном прошлом: "If I had had more time, I would have travelled." Ты меняешь время в обеих частях.

Можно ли сказать "If I would have known"?

Нет. После if в третьем типе ты ставишь had + past participle: "If I had known".

Когда нужны смешанные условия?

Ты используешь их, когда условие и результат относятся к разным временам. Например, прошлое условие даёт результат сейчас: "If I had studied, I would be a doctor." Или условие сейчас даёт результат в прошлом: "If I knew, I would have told you."

Как переводить "would have + past participle" на русский?

Чаще всего ты переводишь это как «бы» с глаголом в прошлом: "I would have called" переводится «я бы позвонил». В условном предложении добавляй «если бы» к части с if.

Обязательно ли past perfect в обеих частях?

Нет. Past perfect нужен только в условии после if. Во второй части ты ставишь would have + past participle.

Отработай If о прошлом

Короткие уроки по этой теме: правило, примеры и упражнения. Ошибки разбираются по-русски и возвращаются на повторение.

Вход по коду из письма, пароль не нужен.