Спосіб освіти

If ... Past Perfect ..., ... would have + дієприкметник минулого часу...

... would have + дієприкметник минулого часу ... if ... Past Perfect ...

Вживання

Умовні речення третього типу в англійській мові описують події минулого часу, які могли б статися, але не сталося. Зверніть увагу, що на українську мову дані речення переводяться в умовному способі, з часткою "б".

Наприклад:
If you had invited them, they would have come.
Якщо б ти запросив вони б прийшли. (Але ти їх не запросив, і, тому, вони не прийшли.)

If you had worked harder, you would have passed the exam.
Якщо б ти більше займався ти б здав іспит. (Але ти не займався, і, тому, не здав іспит.)

If I had won that award, my life would have changed.
Якщо б я виграв цю нагороду, моє життя б змінилася.

If she had studied science, she would have found a better job.
Якщо б вона вивчала науку, вона б знайшла кращу роботу.

Інші форми умовних речень третього типу

Використання модальних дієслів у реченні-результаті

Замість would have можуть використовуватися дієслова could have, might have, should have, та ін

Наприклад:
If he had known, he could have helped you.
Якщо б знав, він б міг тобі допомогти.

You might have finished the assignment on time, if you had planned more carefully.
Ти, можливо, виконав би завдання вчасно, якщо б ти спланував все більш уважно.

If you hadn't prepared, you should have told the professor.
Якщо б ти не підготувався, повинен був сказати про це професорові.

Використання but for

Замість if not може використовуватися вираз but for, за яким слід іменник. Цей вираз зазвичай вживається у формальній мові.

Наприклад:
But for our savings, we wouldn't have been able to make the payments.
Якщо б не наші накопичення, ми не змогли б проводити виплати.