Розділ 10 з 18

Два тексти з повним розбором

Правила дають розуміння, а зв'язний текст — відчуття. Прочитайте англійською, звірте переклад — і лише потім дивіться розбір: у ньому кожне умовне пояснено з погляду вибору типу. Побачите: у живому тексті типи не ходять по одному — вони перемикаються з речення в речення, слідом за тим, у що мовець вірить.

Текст 1 — лист після інциденту

У живому тексті

Hi team, a quick summary of last night's incident. If a migration touches the payments table, we always run it on staging first — that's our rule. Yesterday we didn't. If we had run it on staging, we would have noticed the locked table before the release, and the clients wouldn't have felt a thing. If our alerts were louder, we would have reacted faster — but that's a separate conversation. Next steps: if today's fix passes review before noon, we will ship it at six. And just in case: save the dump locally in case we have to restore again.

Переклад: Привіт, команда! Короткий підсумок нічного інциденту. Якщо міграція чіпає таблицю платежів, ми завжди проганяємо її спершу на стейджингу — таке в нас правило. Учора ми цього не зробили. Якби ми були прогнали її на стейджингу, ми б помітили заблоковану таблицю ще до релізу, і клієнти б нічого не відчули. Якби наші алерти були голосніші, ми б зреагували швидше — але це вже окрема розмова. Що далі: якщо сьогоднішній фікс пройде рев'ю до обіду, ми викотимо його о шостій. І про всяк випадок: збережіть дамп локально — раптом доведеться відновлюватись іще раз.
If a migration touches… we always run…
Zero: правило команди, діє щоразу. Обидва плеча — Present Simple, маркер «always» поруч (розділ 2).
If we had run it… we would have noticed…
Third: минуле, якого не було. Не прогнали — не помітили; розмова вже після катастрофи (розділ 5).
…the clients wouldn't have felt a thing
Другий результат тієї самої умови — if-частину не повторюють, would have тримає обидва наслідки.
If our alerts were louder, we would have reacted faster
Змішаний B: тихі алерти — риса й сьогодні (Past Simple), повільна реакція — минула подія (would have + V3). Розділ 6.
if today's fix passes… we will ship…
First: реальний план на сьогодні. У if-частині passes, не will pass (розділ 3).
save the dump locally in case we have to restore
in case — страховка наперед, не умова-реакція: дамп зберігають зараз, до всякої аварії (розділ 7).

Текст 2 — розмова про переїзд

У живому тексті

“If you could live anywhere, where would you move?” “Valencia, no question. If I worked in an office, it would be a fantasy — but I'm remote.” “So what's the problem?” “School. If we move in the summer, the kid will start the school year in a new place calmly. If we move mid-year, it will be hard.” “Fair. I wish we had thought about it last year: my aunt's flat was free right then.” “If you had told me back then, we would have been living by the sea for a year now. Anyway: unless something unexpected happens, next June we're there.”

Переклад: — Якби ти міг жити де завгодно, куди б ти переїхав? — У Валенсію, не думаючи. Якби я працював у офісі, це була б фантазія, але ж я на віддаленці. — То в чому проблема? — У школі. Якщо ми переїдемо влітку, малий спокійно почне навчальний рік у новій школі. Якщо посеред року — буде важко. — Логічно. Шкода, що ми не думали про це минулого року: тоді якраз звільнилася квартира моєї тітки. — Якби ти сказав мені тоді, ми б уже рік як жили біля моря. Але нічого: якщо не станеться нічого несподіваного, наступного червня ми там.
If you could live anywhere, where would you move?
Second у форматі питання-мрії: could у if-частині — це «міг би», минула форма can (розділ 4).
If I worked in an office, it would be a fantasy
Second: він НЕ працює в офісі — уявний світ, Past Simple про зараз.
If we move in the summer, the kid will start…
First: реальний план переїзду. Порівняйте з попереднім реченням — мрія скінчилась, почалась логістика, і граматика перемкнулась разом з нею.
I wish we had thought about it last year
wish + Past Perfect: жаль про минуле (розділ 8). Далі was free — звичайний Past Simple, бо це факт, а не уява.
If you had told me…, we would have been living… for a year now
Third з тривалим результатом: would have been living підкреслює «уже рік як». Формула та сама, V3 просто взяло continuous-форму.
unless something unexpected happens
unless = if not: «якщо не станеться». Ствердна форма після unless — заперечення вже вбудоване (розділ 7).
Що з цим робити далі

Візьміть текст 1 і напишіть такий самий пост-мортем про свій справжній факап — робочий чи побутовий: що пішло не так, якби що — то що б, і що тепер за правило. Вісім-десять речень, мінімум три умовні різних типів. Це найдорожча вправа теми: вона змушує перемикати типи там, де вони справді перемикаються, — усередині однієї історії.

Що далі з цим правилом