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

Modal Perfects in Context

Should have + V3 і shouldn’t have + V3 дозволяють оцінити минулу дію: «варто було зробити» або «не слід було робити». У контексті жалю чи докору часто йдеться про невиконану добру дію або зроблену помилку, але саму подію встановлюємо з контексту.

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

Should have / Shouldn't have для критики та жалю

Два боки одного каркаса

У контексті жалю should have + V3 часто означає: краще було зробити дію, але її не зробили. Shouldn’t have + V3 часто критикує дію, яку виконали. Саме ці вживання тренуємо в цьому уроці.

Форма сама по собі не завжди підтверджує, що сталося. You should have called her — I hope you did може називати минулий обов’язок, коли результат невідомий. У прикладах жалю та критики спирайся на додані факти.

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

Оцінка минулого: should have + V3 — варто було зробити; shouldn’t have + V3 — не слід було робити

V3 / past participle
—
Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.

I should have checked the train times; now I've missed the last one.

Треба було перевірити розклад поїздів; тепер я запізнився на останній.

Перевірки не було, і це має наслідок: жаль про невчинене.

She shouldn't have posted the photo without asking.

Їй не слід було публікувати фото, не спитавши.

Фото опублікували, і мовець це засуджує: докір за зроблене.

We should have left earlier, but we didn't.

Нам треба було виїхати раніше, але ми не виїхали.

Частина з but прямо називає факт: виїзду раніше не було.

Жаль до себе й докір іншому

З I/we ця модель часто передає жаль або самокритику, з you — докір співрозмовнику. Проте займенник не визначає тон автоматично: висловлення може бути нейтральною оцінкою чи співчуттям. Враховуй зміст та інтонацію.

Щоб пом'якшити докір, мовці додають слова на кшталт perhaps або I think і говорять про наслідок, а не про провину. Для самої граматики це неважливо, але в листах і на роботі тон має значення.

We should have trusted the second quote instead.

Нам треба було довіритися другій пропозиції.

Можлива самокритика спільного рішення. Займенник we сам по собі не виключає звинувачення учасників.

You should have told me about the deadline.

Ви мали розповісти мені про дедлайн.

Докір співрозмовнику: дедлайн не повідомили.

Perhaps you should have mentioned it to the team first.

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

Та сама думка, але м'якше завдяки perhaps.

Форма: модальне дієслово, have і третя форма

Після should / shouldn't завжди стоїть have, а далі третя форма дієслова (V3): should have gone, shouldn't have said. Базова форма (should have go), друга форма (should have went) і should had — помилки.

У розмові should have звучить як should've, і на письмі учні інколи пишуть should of. Це помилка: of тут не слово, а відлуння скороченого have. Повна заперечна форма — should not have, скорочена — shouldn't have.

Дієслово ought to у минулому має те саме значення: ought to have called. Пасив і тривалий вид додають be: should have been told (пасив), should have been working (тривала дія в минулому).

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

should/shouldn’t have + V3; пасив: should have been + V3; процес: should have been + -ing

V3 / past participle
—
Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.
V-ing / -ing
—
Форма дієслова із закінченням -ing: working, going. Її роль залежить від конструкції.

He should have gone to the doctor sooner.

Йому треба було піти до лікаря раніше.

Go має неправильну форму V3 — gone, а не went.

The staff should have been told about the change.

Персоналу треба було повідомити про зміну.

Пасив: should have been + V3.

You shouldn't have been driving so fast in the rain.

Вам не слід було їхати так швидко під дощем.

Тривала дія в минулому: shouldn't have been + V-ing.

Питання й короткі відповіді

У питанні should виходить перед підметом: Should she have called him? У короткій відповіді природне Yes, she should have / No, she shouldn’t have. За зрозумілого контексту можливе й коротше Yes, she should.

Питальне слово ставимо перед цією моделлю: What should I have done? Why shouldn’t she have said that? Shouldn’t you have asked first? може звучати як докір або перевірка того, що було правильно зробити.

Should we have warned the neighbours about the noise?

Чи треба було нам попередити сусідів про шум?

Питаємо, чи слід було попереджати. Саме питання не підтверджує, чи попередження відбулося.

What should he have done instead?

Що йому слід було зробити натомість?

Порядок: What + should + he + have + done. Після дієслова можуть бути й інші слова, як-от instead.

Shouldn't you have asked her first?

Чи не слід було вам спершу її спитати?

Заперечне питання з відтінком докору.

Наслідок і причина в тому самому реченні

Наслідок або причина допомагає зрозуміти жаль чи докір. Їх можна додати через now, because або but; однак коротке I should have called теж повне, якщо ситуація вже відома.

Не будуйте шаблонних пар. Дивіться на факти: чи дію виконано? якщо не виконано, потрібен should have; якщо виконано, а це було не слід, потрібен shouldn't have.

I should have saved the file, so now I have to retype everything.

Треба було зберегти файл, тож тепер доведеться все набирати заново.

Збереження не відбулося; so пояснює наслідок.

They shouldn't have painted the walls yellow because the room looks smaller now.

Їм не слід було фарбувати стіни в жовтий, бо кімната тепер здається меншою.

Стіни пофарбували; because пояснює, чому це було помилкою.

Межі правила: сусідні модальні значення

Could have + V3 говорить про можливість, яку не використали, а would have + V3 — про уявний результат. Should have додає оцінку: це було правильно, тому не зробити — помилка. З ними ця тема працює в сусідніх матеріалах; тут важливо лише чути різницю.

Should теж має значення порада в теперішньому: You should rest (порада зараз). У минулому вона перетворюється на should have rested: порада прийшла запізно. Окреме значення should have + V3 як розумне очікування (The parcel should have arrived by now) тут не вивчаємо: ми тримаємося жалю й критики.

You should rest now. You should have rested yesterday.

Вам слід відпочити зараз. Вам слід було відпочити вчора.

Теперішня порада проти запізнілої оцінки минулого.

You could have rested, but you chose to work.

Ви могли відпочити, але вирішили працювати.

Could have називає можливість, а не оцінює її як правильну.

If you had rested, you would have felt better.

Якби ви відпочили, вам було б краще.

Would have малює уявний результат, що належить до сусіднього правила.

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

Неправильно:I should of called him back.

Правильно:I should have called him back.

Of тут помилкове написання через вимову should've; потрібне have.

Неправильно:She shouldn't have went alone.

Правильно:She shouldn't have gone alone.

Після have потрібна третя форма: gone, а не друга went.

Неправильно:You should had asked me first.

Правильно:You should have asked me first.

Після модального дієслова стоїть have, а не had.

Неправильно:We should told them the truth.

Правильно:We should have told them the truth.

Без have конструкція втрачає минулий зміст: потрібне should have + V3.

Неправильно:He shouldn't have say that to her.

Правильно:He shouldn't have said that to her.

Після have потрібна V3 (said), а не базова форма.

Неправильно:Should have you called the office?

Правильно:Should you have called the office?

У питанні на початок виходить лише should; have лишається поруч з V3.

Джерела

Could have / Might have для нездійснених можливостей

Невикористана можливість: could have + V3

Could have + V3 може описувати змогу чи нагоду, якою не скористалися. У такому прочитанні контекст підтверджує, що дії не було. Без контексту та сама форма іноді означає припущення про те, що могло справді статися.

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

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

subject + could have + past participle (+ but ...)

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

My brother could have joined the army, but he became a nurse.

Мій брат міг піти в армію, але став медбратом.

Можливість була, але брат обрав інше; але-частина показує нереалізованість.

We could have taken a taxi, but we walked home.

Ми могли поїхати на таксі, але пішли додому пішки.

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

The team could have scored in the first half, but the striker hesitated.

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

Момент був реальним; результат не настав.

Можливий результат, що не настав: might have + V3

Might have + V3 часто описує не вибір людини, а можливий наслідок подій: щось могло статися, але не сталося. Типове значення — ледь уникнули біди або іншого результату.

У таких реченнях українською зручно перекладати «могло б статися» або «могли втратити», додаючи в дужках, що цього не сталося. Контекст підтверджує нереалізованість: luckily, in the end, but it held.

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

event + might have + past participle (+ but ...)

V3 / past participle
—
Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.

The bridge might have flooded, but the river stopped rising.

Міст могло затопити, але річка перестала підніматися.

Біда була можливою, але не настала.

I might have missed the flight if the taxi had been five minutes later.

Я міг би запізнитися на рейс, якби таксі приїхало на п'ять хвилин пізніше.

У реченні з умовою might have показує можливий, але не реалізований результат.

The fire might have spread to the neighbouring house.

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

Нереалізований сценарій; факт у реченні не названо, його видно з контексту.

Форма: модальне дієслово, have і третя форма

Після could і might завжди стоїть have, а далі третя форма основного дієслова: gone, written, taken. Для be третя форма — been: It could have been worse.

У швидкій розмові вимовляють could've, might've, і на письмі їх можна передати апострофом. Помилка could of виникає саме з вимови; письмово вона неправильна. Не змінюються ні have, ні might, ні could залежно від особи.

У питанні could виходить перед підмет: Could they have waited? Заперечні форми змінюють зміст; їхню роль уточнюємо нижче.

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

could / might + have + V3; питання: could + subject + have + V3?

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

They could have waited a bit longer.

Вони могли почекати трохи довше.

Підмет, could have і третя форма waited (регулярне дієслово).

Could they have waited a bit longer?

Чи могли вони почекати трохи довше?

У питанні could стоїть перед підметом, а have + V3 лишаються разом.

I could've called, but my battery died.

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

Could've — вимова could have; на письмі в розмовному стилі так пишуть, але could of — помилка.

It might have been worse.

Могло бути гірше.

Для be після have стоїть been.

Докір, жаль і полегшення: що чути за формою

Та сама конструкція може звучати по-різному залежно від ситуації. Якщо співрозмовник міг щось зробити для нас, але не зробив, could have звучить як мʼякий докір. Якщо ми кажемо про себе, це жаль за пропущену нагоду. Коли йдеться про біду, якої вдалося уникнути, це полегшення.

Тон визначають контекст, інтонація й додаткові слова. Could have не містить слова обов'язку: воно не каже «ти мав», а лише «ти міг». Саме цим воно відрізняється від should have, який належить сусідньому правилу про критику та жаль.

You could have knocked first!

Ти міг би спершу постукати!

Докір до співрозмовника: постукати було можливо, але він цього не зробив.

I could have been a pilot, you know.

Я міг би стати пілотом, знаєш.

Жаль чи гордість за невикористану нагоду у власному житті.

It might have been so much worse.

Могло бути набагато гірше.

Полегшення: гірший сценарій був можливий, але не настав.

Нереалізована можливість чи здогадка: роль контексту

Сама по собі форма could have + V3 двозначна. Речення може означати «була можливість, але не сталося» або «можливо, це справді сталося». Рішення дає контекст.

Слова на кшталт but he didn't, instead, luckily, if only вказують на нереалізованість. Питання «Де вона?» чи «Чому його немає?» навпаки підштовхують до здогадки. Здогадки про минуле (might have, may have, must have, can't have) — тема сусіднього правила про шкалу впевненості; тут тренується нереалізоване.

Kim could have booked the flight, but she waited for a discount.

Кім могла забронювати рейс, але чекала на знижку.

But-частина показує, що дії не було: нереалізована можливість.

Where is Kim? She could have missed the flight.

Де Кім? Можливо, вона запізнилася на рейс.

Тут мовець робить припущення про невідоме; це здогадка, а не нереалізована можливість.

Межі: couldn't have, might not have і сусідні правила

Couldn’t have + V3 може виражати неможливість. Might not have + V3 може бути здогадкою «можливо, не сталося», а в уявній умові — можливим негативним наслідком: Without your help, I might not have finished. Тому не визначай значення лише за not.

У наших контекстах could have називає можливість, should have оцінює дію, а would have подає уявний наслідок. Ці модальні форми мають й інші функції; тут зосереджуємося на could/might have для нездійсненого.

She couldn't have called — her phone was dead.

Вона не могла подзвонити — телефон був розряджений.

Неможливість, а не нереалізований вибір.

He might not have seen the sign.

Можливо, він не побачив знак.

Здогадка: ми не знаємо, чи бачив.

You should have called me.

Тобі слід було мені подзвонити.

Докір-обов'язок; належить до сусіднього правила should have.

Could чи might: як обрати

Коли мова про вибір, який мала людина (агент), природніше could have: вона мала змогу діяти. Коли мова про можливий наслідок подій, природні обидва модальні, але could частіше підкреслює, що наслідок міг настати як результат чиєїсь дії або обставин.

У контекстах про можливий інший результат можуть підходити і could have, і might have. Could часто підкреслює наявну змогу, might — можливий результат із меншою заявленою впевненістю. Перевір, чи заміна зберігає саме потрібний акцент.

The pilot could have ignored the warning, but she followed the checklist.

Пілот могла проігнорувати попередження, але діяла за чек-листом.

Вибір агента: була можливість поступити інакше.

The crash might have been avoided.

Можливо, аварії вдалося б уникнути.

Might передає можливий результат. Could have been avoided теж можливе, але може сильніше наголошувати на наявній змозі уникнути аварії.

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

Неправильно:You could told me about the strike.

Правильно:You could have told me about the strike.

Після could потрібен have, а не V2: модальне перфектне складається з could + have + V3.

Неправильно:She could of called us from the station.

Правильно:She could have called us from the station.

Could of — письмова помилка від вимови could've; правильно could have.

Неправильно:He could have went to the interview.

Правильно:He could have gone to the interview.

Після have потрібна третя форма go: gone, а не went.

Неправильно:The storm might had destroyed the roof.

Правильно:The storm might have destroyed the roof.

Після might стоїть have: модальні дієслова не приймають had замість have.

Неправильно:Could have they stayed longer?

Правильно:Could they have stayed longer?

У питанні тільки could йде перед підметом; have лишається перед дієприкметником.

Джерела

Would have: уявні наслідки того, чого не було

Уявний результат того, чого не було

Would have + V3 може показати результат уявної зміни минулого. У цьому уроці розглядаємо ситуації, де умова не виконалася, а мовець пояснює, що за іншої умови сталося б.

Контекст часто показує і реальний перебіг подій, і уявну альтернативу. Проте не виводь усі факти простим «перевертанням»: невиконана умова сама по собі не доводить, що результат не настав якимось іншим шляхом.

Would сигналізує, що мовець бачить результат як природний наслідок умови. Якщо він лише допускає такий результат, природніше could чи might, а докір виражає should; ці значення належать сусіднім правилам теми, тут вони потрібні лише як межа.

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

підмет + would have + третя форма (V3)

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

If Pavlo had reached the bank before noon, he would have signed the lease that day.

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

Уявляємо підписання за умови раннього прибуття. З речення не випливає, що Павло не міг підписати договір пізніше чи іншим способом.

My grandmother would have adored this garden.

Моїй бабусі цей сад дуже сподобався б.

Умови немає, але зрозуміло, що бабусі тут не було.

We would have noticed the leak sooner if the cellar had had a window.

Ми помітили б протікання раніше, якби в підвалі було вікно.

Умова стоїть у кінці й так само має had + V3.

Форма: would, have і третя форма

Після would завжди йде have, незалежно від підмета: I, she, they would have. Далі стоїть третя форма дієслова: у правильних дієслів вона закінчується на -ed, а неправильні мають власні форми (known, taken, been, chosen). Форма минулого часу тут не підходить: не would have knew, а would have known.

Заперечення будують через wouldn't have або would not have: wouldn't have finished. У питанні would виходить на початок: Would the committee have approved it? Коротка відповідь повторює допоміжне: Yes, it would.

У мовленні would have звучить як would've, і саме звідти виникає помилка на письмі would of. Скорочення would've правильне; would of — ні. Нормальна розмова також дозволяє wouldn't've, але в письмі зазвичай пишуть wouldn't have.

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

would have + V3 | wouldn't have + V3 | Would + підмет + have + V3?

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

The builders wouldn't have finished the roof by October.

Будівельники не закінчили б дах до жовтня.

Заперечення: not стоїть після would.

Would the committee have approved the budget without those figures?

Чи схвалив би комітет бюджет без цих цифр?

У питанні would стоїть перед підметом.

I would've phoned, but the signal was gone.

Я зателефонував би, але зник сигнал.

Скорочена форма would've: ніколи не would of.

Умова з if: had + третя форма

Якщо уявна умова стосується завершеного минулого, використовуй if + had/hadn’t + V3, а для відповідного минулого результату — would/wouldn’t have + V3. Це базова модель третього умовного типу.

Порядок половин вільний. Якщо умова йде першою, після неї ставимо кому; якщо в кінці, коми зазвичай немає. Зміст не змінюється: If the bridge hadn't collapsed, the villagers would have reached the market in an hour чи The villagers would have reached the market in an hour if the bridge hadn't collapsed.

У живій розмові, особливо американській, можна почути «If I would have known…». У стандартній англійській і на письмі умову будують із had + V3, а would залишають для результату. У вправах цього уроку перевіряється саме стандартна форма.

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

If + підмет + had (hadn't) + V3, підмет + would (wouldn't) have + V3

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

If the bridge hadn't collapsed, the villagers would have reached the market in an hour.

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

Заперечна умова веде до позитивного результату.

The villagers would have reached the market in an hour if the bridge hadn't collapsed.

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

Та сама думка з умовою в кінці, без коми.

Умова без if

Умову часто виражають без if. Without + іменник означає «якби не було»: Without a torch, we would have missed the turning. But for діє так само й звучить трохи урочистіше. Otherwise підсумовує щойно названий факт: «якби цього не було».

Неявна умова може випливати й з контексту: I would have replied sooner, but your message ended up in my spam folder. Частина після but називає причину, чому умови не було, а перед нею стоїть уявний результат.

Після without/but for часто стоїть іменникова група: Without your help. Звичайне Without you helped не підходить; можливі також доречна -ing конструкція або but for the fact that + речення. Повну умову можна передати через if.

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

Without / But for + іменник, would have + V3 | факт; otherwise, would have + V3

V3 / past participle
—
Третя форма дієслова: worked, gone, seen. Потрібна, наприклад, після have/has або в пасиві; не завжди збігається з V2.
noun
—
Слово, яке називає людину, предмет або поняття: student, book, happiness.

Without a torch, we would have missed the turning.

Без ліхтарика ми б проскочили поворот.

Without + іменник замінює умову.

But for the interpreter, the meeting would have collapsed.

Якби не перекладач, зустріч зірвалась би.

But for означає «якби не».

I took a coat; otherwise I would have frozen.

Я взяв пальто; інакше замерз би.

Otherwise повторює факт у формі умови.

I would have replied sooner, but your message ended up in my spam folder.

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

Умова прихована в частині після but.

Уявна реакція і оцінка

Would have + V3 часто описує, як хтось відреагував би на подію, якої не було: She would have loved the pasta. Умови в реченні може не бути, бо слухач сам розуміє, що людина там не була.

Так можна оцінити минулу ситуацію, висловити жаль, подяку чи здогад про чужі почуття: He would have been thrilled, They would have understood. Прикметник чи дієслово в третій формі передає саму реакцію, а не факт.

Не плутайте це з іншим значенням would have: у ньому мовець робить висновок про минулий факт («That would have been 1980»). Тут ми говоримо тільки про уявні результати.

She would have loved the pasta.

Їй макарони дуже сподобалися б.

Реакція людини, якої не було за столом.

The neighbours would have understood if we had explained.

Сусіди зрозуміли б, якби ми пояснили.

Уявна реакція і невиконана умова разом.

Would have чи сусідні конструкції

Would have відповідає на питання «що було б?». Should have передає докір чи жаль («треба було»), could have і might have кажуть про нереалізовану можливість («міг би», «можливо»). Усі три мають однакову форму modal + have + V3, але різне значення.

У наших прикладах would have називає уявний минулий результат, а Past Simple повідомляє про факти. У змішаній умові теперішня характеристика теж може пояснювати уявний минулий результат: If I knew French, I would have translated it yesterday.

Перед вибором визнач потрібну функцію: повідомлення про факт, оцінка, можливість чи уявний результат. Would have має й інші вживання, але тут тренуємо саме останнє.

Dmitri could have told us, he should have told us, and he would have told us if we had asked.

Дмитро міг нам розповісти, мав розповісти, і розповів би, якби ми запитали.

Три різні значення з однаковою формою.

If I had the time, I would help you with the move.

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

Це друга умова про теперішнє: без have.

Де це звучить у мовленні

Would have + V3 потрібне, коли ми пояснюємо, чому щось не сталося, дякуємо за допомогу, що зберегла нас від проблем, чи вибачаємось. Це спосіб показати наслідки вибору без звинувачень: Thanks for the lift — I would have missed my flight otherwise.

У розповіді воно зазвичай чергується з Past Simple: спочатку факт, потім уявний варіант. Усі речення не мусять містити would have, адже воно потрібне лише там, де розповідь переходить в уяву.

Thanks for the lift — I would have missed my flight otherwise.

Дякую, що підвезли: інакше я пропустив би рейс.

Подяка через наслідок, якого вдалося уникнути.

Our manager would have signed the order if she had seen it earlier.

Наша керівниця підписала б замовлення, якби побачила його раніше.

Пояснення, чому справа не зрушила.

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

Неправильно:If I had seen the warning sign, I would of turned back.

Правильно:If I had seen the warning sign, I would have turned back.

Would of — орфографічна помилка від вимови would've; після would завжди пишемо have.

Неправильно:I would had called you, but my phone died.

Правильно:I would have called you, but my phone died.

Після would стоїть have, а не had; had тут з'являється лише в умові.

Неправильно:If the flight hadn’t been delayed, we would had arrived in Rome by noon.

Правильно:If the flight hadn’t been delayed, we would have arrived in Rome by noon.

Після would потрібне have, не had. У цьому прикладі і умова, і результат стосуються минулого.

Неправильно:Without that phone call, we wouldn't realised the mistake.

Правильно:Without that phone call, we wouldn't have realised the mistake.

Після wouldn't потрібне have, а потім третя форма.

Неправильно:Would Nadia have went along if we had asked her?

Правильно:Would Nadia have gone along if we had asked her?

Після have стоїть третя форма gone, а не форма минулого часу went.

Неправильно:Would you have accepted the offer if they had pay more?

Правильно:Would you have accepted the offer if they had paid more?

У Past Perfect після had потрібна третя форма paid. Якщо умова стосується іншого часу, можлива змішана побудова; сам would have не примушує будь-яку умову мати Past Perfect.

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