But For Hypotheticals (C1 Grammar)

'But for' is a formal alternative to 'if it weren't for' or 'if it hadn't been for', commonly used in written English to express that one thing was essential for another outcome.

Quick tip: 'But for' + noun/gerund + would/would have. Always hypothetical - the thing mentioned prevented a negative outcome.

But for + noun (present/future)

Use But for + noun to mean 'if it weren't for'. Follow with would + infinitive for the result.

But for + noun (past)

Use But for + noun to mean 'if it hadn't been for'. Follow with would have + past participle.

But for + gerund

But for can also be followed by a gerund (verb + -ing) to express 'if it weren't for the fact that'.

Common mistakes

Practise it

Think of 'But for X' as 'X saved the situation'. But for your help = Your help saved me from being lost.