VocairoПочати навчання

Умова в теперішньому — результат у минулому

Уяви іншу звичну рису, здатність або тривалий стан і поясни, як за цієї умови інакше склалася б уже завершена подія: If I spoke French, I would have understood the film.

Опубліковано

1. Два часові ракурси в одній думці

Ти не розмовляєш французькою — ні зараз, ні під час учорашнього перегляду. Саме мовний бар’єр завадив зрозуміти фільм. Тепер уявляєш іншу загальну здатність і повертаєшся до того перегляду: «Якби я знав французьку, я б зрозумів фільм».

Умова описує не окремий учорашній вчинок, а стан справ, який стосується тебе загалом. Результат належить минулому. Це змішаний умовний тип: частини речення мають різні часові ракурси.

If I spoke French, I would have understood the film last night.

Якби я знав французьку, я б зрозумів фільм учора ввечері.

Spoke — уявна загальна здатність; would have understood — уявний результат уже завершеного перегляду.

If our flat were bigger, we would have bought that sofa.

Якби наша квартира була більшою, ми б купили той диван.

Ми й тоді жили в тій самій маленькій квартирі; саме розмір завадив покупці.

2. «Теперішня» умова має бути доречною і тоді

Назва не означає, що зміна сьогодні фізично переписує вчорашній день. Ми подумки змінюємо стан, що вже мав значення на час минулої події. Якщо людина навчилася плавати лише сьогодні, її теперішнє вміння саме по собі не пояснює рішення минулого літа.

Умова часто стосується характеру, знань, смаку, житла або звичного розкладу. Вона не мусить бути незмінною на все життя: роботу, звички й уміння можна змінити. Важливо, що в цій історії стан триває або подається як загальний і був актуальний тоді.

Would have подає результат як очікуваний уявний наслідок з погляду мовця, а не науково доведений факт. Для вправ потрібен зрозумілий зв’язок: страх був причиною відмови, мовний бар’єр — причиною нерозуміння.

If I didn't work nights, I would have joined you for dinner yesterday.

Якби я не працював уночі, я б приєднався до вас на вечерю вчора.

Нічні зміни — чинний розклад, зокрема й учора; за відсутності зміни мовець планував прийти.

If Leo weren't afraid of heights, he would have climbed the tower with us.

Якби Лео не боявся висоти, він би піднявся на вежу з нами.

Страх існує зараз і був причиною відмови тоді. Це не твердження, що Лео ніколи не подолає страх.

3. Як зібрати форму

Після if використовуємо форму Past Simple: knew, spoke, lived, had. Тут минула форма виражає віддаленість від реального стану, а не сама по собі дату в минулому. Порівняй реальне I don't know Italian з уявним If I knew Italian.

Результат будуємо з трьох частин: would + have + третя форма дієслова (V3). Have не змінюється на has для he чи she. Для правильних дієслів V3 зазвичай закінчується на -ed; для неправильних перевір форму: understand — understood, take — taken, go — gone, be — been.

Не став would в if-частину лише як переклад українського «б». У цій моделі уявний стан оформлюється минулою формою, а would стоїть у результаті.

Як побудувати речення

If + підмет + Past Simple, підмет + would have + V3.

subject / S
—
Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
V3 / past participle
—
Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.

If Maya knew the local area, she would have taken the shorter route.

Якби Мая знала місцевість, вона б обрала коротший маршрут.

Knew описує відсутнє знання; після have потрібне taken, не took і не take.

If the room had more chairs, we would have invited the whole team.

Якби в кімнаті було більше стільців, ми б запросили всю команду.

Had тут — Past Simple від have: уявляємо іншу кількість стільців у кімнаті, яка не змінилася.

4. Заперечення, were/was і скорочення

Заперечення в умові змінює уявну рису: If I didn't dislike crowds… Після didn't потрібна початкова форма, не друга. Для be використовуємо were not / weren't; з I, he, she, it можливе також was not / wasn't, особливо в неформальному мовленні. Were — надійний нейтральний вибір для уявного стану; was не оголошуємо помилкою.

Заперечення результату: would not have + V3 або wouldn't have + V3. Порівнюй зміст обох частин окремо: If I weren't so careful, I would have lost the receipt означає, що уважність допомогла зберегти чек.

I'd have checked означає I would have checked. Але в I'd known скорочення 'd означає had. Звертай увагу на наступні слова, а не вчи 'd як завжди одне дієслово.

If I weren't so careful, I would have lost the receipt.

Якби я не був таким уважним, я б загубив чек.

Реальні факти в цьому контексті: я уважний і чек не загубив.

If she was less shy, she'd have introduced herself.

Якби вона була менш сором’язливою, вона б представилася.

Was допустиме в неформальному варіанті; she'd have = she would have. Уявляємо іншу рису й інший минулий вчинок.

If I liked loud music, I wouldn't have left so early.

Якби мені подобалася гучна музика, я б не пішов так рано.

Wouldn't заперечує саме минулий результат; have лишається в конструкції.

5. Порядок частин і питання

Умову можна поставити першою або після результату. Якщо починаємо з if-частини, зазвичай відділяємо її комою; коли вона йде другою, кома зазвичай не потрібна. Зміна порядку не змінює часових відношень.

У питанні would стоїть перед підметом головної частини: Would you have…? If-частина зберігає звичайний порядок слів. Так можна запитати про інший можливий вибір у завершеній ситуації, не стверджуючи, що він точно стався б.

I would have ordered the soup if I liked mushrooms.

Я б замовив суп, якби любив гриби.

Нелюбов до грибів — звичний смак, який пояснює вже зроблений вибір.

Would you have joined the walk if you lived closer?

Ти б приєднався до прогулянки, якби жив ближче?

Прогулянка вже була; співрозмовник живе далеко й жив там на той момент.

6. Інший час — інший зміст, не завжди помилка

If I spoke French, I would understand the film — граматичне речення. Воно може стосуватися фільму, який я дивлюся зараз або планую дивитися. Для учорашнього завершеного перегляду й заданої мети потрібне would have understood. Це розрізнення часової цілі, а не доказ, що would understand не існує.

If I had learned French before the trip, I would have understood the guide описує іншу минулу подію — навчання — та минулий результат: це третій умовний тип. If I had learned French, I would understand the guide now має минулу умову й теперішній результат: інший змішаний тип.

Не вибирай конструкцію лише за yesterday або now: спершу визнач, до якої частини належить обставина і чи стан досі актуальний. Знати мову й вивчити її до певної поїздки — близькі, але не тотожні способи подати причину.

If I spoke French, I would understand this film.

Якби я знав французьку, я б розумів цей фільм.

Граматичний другий умовний тип: у цьому контексті фільм іде зараз.

If I had learned French before the trip, I would have understood the guide.

Якби я вивчив французьку до поїздки, я б зрозумів гіда.

Третій умовний тип: змінюємо минулу підготовку, а не описуємо знання як загальний стан.

If I had learned French, I would understand the guide now.

Якби я вивчив французьку, я б зараз розумів гіда.

Інший змішаний напрям: минула умова, теперішній результат.

7. Від фактів до власної репліки

Спочатку назви для себе два реальні факти: який стан є загалом і що сталося тоді. Потім перевір зв’язок між ними. Уяви протилежну умову й відповідний минулий результат, не гублячи заперечень.

Не обов’язково перекладати кожне українське слово. Для власної відповіді важливі природний англійський зміст, уявний загальний стан і минулий результат. Доречні синоніми, інший порядок частин та скорочення дозволені, якщо завдання не задає конкретного формату.

У відкритих вправах порівнюй свою відповідь зі зразком і критеріями. Зразок — один спосіб висловитися, а не єдине дозволене речення. Для історій можна повністю вигадувати обставини.

I don't enjoy camping. If I enjoyed it, I would have accepted your invitation last weekend.

Я не люблю відпочивати з наметом. Якби любив, то прийняв би твоє запрошення минулими вихідними.

Перше речення встановлює загальний смак; друге пояснює відхилене запрошення через уявну альтернативу.

If I knew how to repair bikes, I would have fixed yours on Saturday.

Якби я вмів ремонтувати велосипеди, я б полагодив твій у суботу.

За контекстом бракувало саме вміння; інші потрібні умови були. Мовець не приписує собі реального ремонту.

Типові помилки

Неправильно:If I spoke French, I would have understand the film.

Правильно:If I spoke French, I would have understood the film.

Після have у минулому уявному результаті потрібна V3 understood, не початкова understand.

Неправильно:If she liked walking, she would has joined us.

Правильно:If she liked walking, she would have joined us.

Після модального would завжди початкова have, навіть із she.

Неправильно:If I didn't knew the city, I would have taken a taxi.

Правильно:If I didn't know the city, I would have taken a taxi.

Didn't уже несе минулу форму; основне дієслово має бути know.

Неправильно:If he were more patient, he would have took the later train.

Правильно:If he were more patient, he would have taken the later train.

Took — друга форма; у would have + V3 потрібна taken.

Джерела
Практикуватися з Vocairo