Третье условие — про прошлое, которого не было: «если бы тогда…, то было бы…». Изменить уже ничего нельзя, поэтому оно почти всегда выражает сожаление или упрёк. Конструкция громоздкая, и ошибаются обычно в одном месте: ставят 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.
Отвечено 0 из 20
верно 0 · ошибок 0
Задание 1Схема
If I had known about the meeting, I пропуск come.
Если бы я знал о встрече, я бы пришёл.
Задание 2После if
If she пропуск harder, she would have passed the exam.
Если бы она больше занималась, она бы сдала экзамен.
Задание 3После if
We wouldn't have missed the train if we пропуск earlier.
Мы бы не опоздали на поезд, если бы вышли раньше.
Задание 4Схема
If they had invited me, I пропуск gone.
Если бы они меня пригласили, я бы пошёл.
Задание 5Had had
He would have called you if he пропуск your number.
Он бы тебе позвонил, если бы у него был твой номер.
Задание 6Схема
If it hadn't rained, we пропуск the picnic.
Если бы не пошёл дождь, мы бы устроили пикник.
Задание 7Схема
I пропуск have helped you if you had asked.
Я бы тебе помог, если бы ты попросил.
Задание 8После if
If you пропуск me the truth, things would have been different.
Если бы ты сказал мне правду, всё было бы иначе.
Задание 9Had had
She wouldn't have got lost if she пропуск a map.
Она бы не заблудилась, если бы у неё была карта.
Задание 10Вопрос
What пропуск you have done in my situation?
Что бы ты сделал в моей ситуации?
Задание 11Схема
If we had booked earlier, the tickets пропуск cheaper.
Если бы мы забронировали раньше, билеты были бы дешевле.
Задание 12Схема
He пропуск the accident if he had driven more slowly.
Он бы избежал аварии, если бы ехал медленнее.
Задание 13Схема
If I hadn't met her, my life пропуск completely different.
Если бы я её не встретил, моя жизнь была бы совсем другой.
Задание 14После if
They would have won if the goalkeeper пропуск the ball.
Они бы выиграли, если бы вратарь взял мяч.
Задание 15После if
I wouldn't have said that if I пропуск she was listening.
Я бы этого не сказал, если бы знал, что она слушает.
Задание 16После if
If the weather пропуск better, we would have gone to the beach.
Если бы погода была лучше, мы бы поехали на пляж.
Задание 17Отрицание
She пропуск have been late if she had taken a taxi.
Она бы не опоздала, если бы взяла такси.
Задание 18Смешанный тип
If I had studied medicine, I пропуск a doctor now.
Если бы я изучал медицину, я был бы сейчас врачом.
Задание 19Схема
You пропуск have felt better if you had slept more last night.
Ты бы чувствовал себя лучше, если бы поспал больше прошлой ночью.
Задание 20Смешанный тип
If he hadn't lost his passport, he пропуск on holiday now.
Если бы он не потерял паспорт, он был бы сейчас в отпуске.
Ответы
1. would have
2. had studied
3. had left
4. would have
5. had had
6. would have had
7. would
8. had told
9. had had
10. would
11. would have been
12. would have avoided
13. would have been
14. had caught
15. had known
16. had been
17. wouldn't
18. would be
19. would
20. would be
Теперь — в своём предложении
Упражнение проверяет выбор из готовых вариантов, а в своём тексте подсказок нет. Напишите предложение на эту тему — Линграмора найдёт ошибки и объяснит каждую по-русски. Без регистрации.
Частые вопросы
Почему нельзя сказать «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 (тогда не было).
Мы используем файлы cookies для улучшения работы сайта и большего удобства его использования. Более подробную информацию об использовании файлов cookies и правилах обработки персональных данных можно найти здесь. Продолжая пользоваться сайтом, Вы подтверждаете, что были проинформированы об использовании файлов cookies и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.