Головна ідея — час показує реальність, а не момент
Українською всі «якби» звучать майже однаково: «якщо встигну — прийду», «якби встиг — прийшов би», «якби був встиг — був би прийшов». Різницю тягне частка б та інтуїція. Англійська частки не має — і замість неї крутить часи: що менш реальна умова, то глибше в минуле зсувається дієслово. Past Simple в умовному реченні — це не «вчора». Це «навряд».
Кожне умовне речення — це два плеча: умова (частина з if) і результат. Плечі можна міняти місцями, зміст не зміниться — зміниться лише кома: коли if-частина стоїть першою, після неї кома є, коли другою — коми немає.
We deploy on Friday if the tests pass.
Не вчіть чотири типи як чотири окремі формули. Вивчіть одну ручку гучності реальності: реальна умова говорить теперішнім часом, уявна — відступає на крок у минуле, нездійснена в минулому — на два кроки, у Past Perfect. Усі «типи» — просто зупинки цієї ручки, і навіть змішані випадки (розділ 6) рахуються тим самим правилом.
Дві речі, які випливають одразу
- will і would не живуть у if-частині. Умова описує ситуацію, а не прогноз, тому в ній стоїть звичайний час: If it rains…, а не ✗ If it will rain… Це помилка №1 українців у цій темі — їй присвячено пів розділу 3.
- Past Simple після if — не минуле. If I had more time… сказане сьогодні про сьогодні. Ніхто нікуди не подорожує в часі: минула форма тут — сигнал «це уявне», як українське «якби я мав» — теж, до речі, минулий час, хоч ідеться про зараз.
Українська
Нереальність несе частка б, час майже не змінюється: «якби я знав» і про вчора, і про сьогодні.
Якби я знав відповідь, я б сказав.Коли саме — вирішує контекст.Англійська
Нереальність несе зсув часу. Про сьогодні — Past Simple, про минуле — Past Perfect. Контексту вгадувати нічого.
If I knew… / If I had known…Перше — про зараз, друге — про тоді. Форма сама каже коли.Практичний наслідок
Перекладати «б» словом would у обох плечах — головна калька теми. Would живе лише в результаті.
✗ If I would know…Так англійською не каже ніхто. Розділ 12, помилка ①.Як сказати «Якщо завтра буде дощ, ми скасуємо пікнік»?
Якщо рука тягнеться написати If it will be rain tomorrow… — ви не самі: українське майбутнє («буде») проситься в переклад. Правильно: If it rains tomorrow, we will cancel the picnic. Майбутнім часом говорить лише результат — чому так, у розділі 3.