Вечер, чат, запоздалая новость: друзья собирались в двух кварталах от дома, а мы и не знали. Из таких вечеров рождается фраза «знал бы, пришёл бы». Английский собирает её особым образом, и уже через пару минут мы сможем и пожалеть о прошлом, и поблагодарить того, без кого ничего бы не вышло.
Половинка «если» и половинка «итог»
Первая половина уводит в прошлое, которого не случилось: if I had known, «если бы я знал». Вторая показывает несостоявшийся результат: I would have come, «я бы пришёл». Вместе получается If I had known, I would have come.
По этой же сборке говорим о погоде, людях и опозданиях:
- If the weather had been better, we would have enjoyed it more: если бы погода была получше, нам бы понравилось больше
- If they had not been there, I would have been very lonely: если бы их там не было, мне было бы очень одиноко
- If I hadn't missed the train, I would have been on time: если бы я не опоздал на поезд, я был бы вовремя

Вторая половина умеет жить одна
Часто «если» вообще не произносят: условие и так понятно из ситуации.
- That answer would have changed my life: этот ответ изменил бы мою жизнь
- Without your help, I wouldn't have got this result: без твоей помощи такого результата не было бы
- I would have chosen the other school: я бы выбрал другую школу
- What if we had done things differently?: а что если бы мы поступили иначе?
Что меняем: прошлое или сегодня?
| Форма | Что меняется | Где уместна | Пример |
|---|---|---|---|
| if had done, would have done | итог в прошлом | обычный разговор, сожаление | If I had known, I would have come |
| if had done, would + глагол | сегодняшняя жизнь | когда старая развилка отзывается сейчас | If I had taken the job, I would be in Berlin now |
| had + кто (без if) | то же значение | тон строже и книжнее, письма и претензии | had we known, «если бы мы знали» |
Строчка had we known читается двумя способами: как вопрос «разве мы знали?» и как «если бы мы знали». Выбираем по продолжению. Стоит вопросительный знак и фраза закончилась, значит вопрос; дальше идёт вторая половина с would, значит «если бы».
💡 Запоминалка
Слово would никогда не заходит внутрь половинки с if. Там живёт только had.
💡 Лайфхак для русскоговорящих
Русское «если бы» одинаково для любого времени, поэтому легко сказать ❌ «If I would have known». Так английский не собирается, правильно ✅ If I had known. А перед второй половиной полезно решить, что именно мы меняем: прошлое (would have) или сегодняшний день (would).
Сожаление через «wish / if only» и догадки о прошлом («модальные о прошлом») это отдельные темы.
Можно прямо сейчас произнести вслух If I had known, I would have come и заметить, как ровно ложится ритм.