Грамматика
Если бы тогда поступили иначе
Событие уже завершилось, но ты представляешь другой прошлый выбор. Had + третья форма задаёт воображаемое условие, would have done - предполагаемый итог, could have done - возможность, а might have done - менее определённый исход. Эти формы не утверждают, что результат случился. Выбор зависит от того, насколько определённым ты его представляешь. В обычной части с if здесь используется had done, а не would have done.
Коротко: Прошлое условие - if + had done; его воображаемый результат - would/could/might have done.
Примеры
If we had left earlier, we would have caught the bus.
Если бы мы вышли раньше, мы бы успели на автобус.
If you had asked, I could have helped.
Если бы ты попросил, я мог бы помочь.
Тонкости и исключения
Would представляет результат как ожидаемое следствие воображаемого условия, а could и might оставляют больше неопределённости. Выбирай форму по смыслу: возможность ещё не означает, что результат был бы неизбежен.
Проверьте себя
Представь неудачную поездку: измени одно прошлое решение и назови возможный другой итог.
Грамматика
Прошлый выбор - положение сейчас
Ты представляешь другое прошлое решение и его нынешнее последствие. If задаёт изменённое прошлое через Past Perfect, а would без have описывает положение сейчас. Now, today или by now помогают услышать эту границу. Если оба события относятся к прошлому, потребуется would have done. Поэтому сначала назови время каждой части, а не копируй одинаковую форму в обе.
Коротко: Если прошлый выбор меняет положение сейчас, соединяй if + had done с would + глагол.
Примеры
If I had saved the address, I would know where to go now.
Если бы я сохранил адрес, сейчас я знал бы, куда идти.
If we had bought the tickets, we would be on the train now.
Если бы мы купили билеты, сейчас мы были бы в поезде.
Тонкости и исключения
Вторая часть может описывать состояние, действие или возможность. Полезно сначала сказать обе временные точки простыми словами и только затем построить условие. Не добавляй have в результат автоматически: would have known вернёт знание в прошлую точку.
Проверьте себя
Объясни, как иной прошлый выбор изменил бы твой сегодняшний распорядок.
Грамматика
Жаль сейчас или жаль о прошлом
I wish I knew говорит о том, чего ты не знаешь сейчас. I wish I had known возвращает к прошлому: жаль, что тогда не знал. If only работает с тем же различием, но часто звучит эмоциональнее. Русское «жаль» не выбирает форму за тебя. Сначала реши, хочешь изменить нынешнее положение или уже совершённый поступок.
Коротко: После wish прошедшая форма может относиться к настоящему; had done - к прошлому сожалению.
Примеры
I wish I knew her number.
Жаль, что я не знаю её номер.
I wish I had written her number down.
Жаль, что я не записал её номер.
If only we had more time!
Если бы у нас только было больше времени!
Тонкости и исключения
Для реальной надежды на будущий результат часто естественнее hope: I hope the train arrives soon. Wish в разобранных случаях показывает расхождение желания и реальности. Прошедшая форма после wish не обязательно относится к прошлому: I wish I lived closer говорит о нынешнем месте жительства.
Проверьте себя
Назови одно нынешнее желание и одно сожаление о вчерашнем поступке.
Грамматика
Я бы предпочёл…
I'd rather stay значит «Я бы предпочёл остаться». Для отрицания ставим not после rather: I'd rather not go. Второй вариант можно добавить через than. Фраза сообщает о твоём желании, а не об обязанности или общем решении. Если нужно, коротко объясни причину, чтобы собеседник мог ответить. В этом сочетании 'd сокращает would, а to после rather не требуется.
Коротко: Would rather + глагол без to передаёт твоё предпочтение.
Примеры
I’d rather walk than wait for another bus.
Я бы лучше пошёл пешком, чем ждал другой автобус.
I’d rather not discuss it here.
Я бы предпочёл не обсуждать это здесь.
Типичная ошибка
I'd rather to stay.
I'd rather stay.
Тонкости и исключения
I’d - сокращение I would в этой конструкции. Если речь о желаемом действии другого человека, потребуется другая модель: I’d rather you stayed.
Проверьте себя
Выбери между звонком и встречей; затем вежливо откажись от одного места разговора.
Грамматика
Постоянная черта и прошлый итог
Ты представляешь другую постоянную характеристику - например, знание языка - и то, как она изменила бы вчерашнее событие. Условие через Past Simple относится к этой черте, результат через would have done - к прошлому. Сделай связь явной: свойство не ограничено одним вчерашним эпизодом. Если речь именно о прежнем состоянии, которое могло измениться, Past Perfect в условии точнее.
Коротко: Постоянную черту можно связать с прошлым итогом: if + Past Simple, would have done.
Примеры
If I spoke Italian, I would have understood that announcement.
Если бы я говорил по-итальянски, я бы понял то объявление.
If she weren’t so shy, she might have joined the discussion.
Если бы она не была такой застенчивой, она, возможно, присоединилась бы к обсуждению.
Тонкости и исключения
В смешанном условии важно, чтобы постоянная черта была существенна и для прошлого события. Если речь только о состоянии в тот прошлый момент, точнее может быть Past Perfect. Формы выбираются по времени условия и результата, а не ради сложности.
Проверьте себя
Свяжи отсутствие устойчивого навыка с одной прошлой упущенной возможностью.