How Do You Use If It Weren’t For and If It Hadn’t Been For? (C1 Exercises)

If it weren’t for plus a noun or gerund introduces a present unreal condition paired with would plus the base verb, as in if it weren’t for you, I’d be lost, while if it hadn’t been for plus a noun or gerund introduces a past unreal condition paired with would have plus the past participle.

Grammar Rule

If it weren’t for plus noun/gerund introduces a present unreal condition, using subjunctive weren’t for all subjects. If it hadn’t been for plus noun/gerund introduces a past unreal condition. The main clause must match: weren’t for pairs with would plus base verb; hadn’t been for pairs with would have plus past participle.

If It Weren’t For… / If It Hadn’t Been For…: Rules and Examples

Form Time frame Example
If it weren’t for + noun/gerund present, + would + base verb If it weren’t for you, I’d be lost.
If it hadn’t been for + noun/gerund past, + would have + past participle If it hadn’t been for the negotiations, the summit would have collapsed.

Remember: Match weren’t for with a present result and hadn’t been for with a past result.

Practice Test

Instructions

Answer each question in the test below using if it weren’t for or if it hadn’t been for correctly. You will get a new random set of questions every time you retake the test, plus a downloadable results summary with your name and score at the end.

C1-13 If It Weren't For / If It Hadn't Been For

No necesitas registrarte para empezar. Al finalizar verás tu calificación de inmediato, y si quieres podrás agregar tu nombre para personalizar y descargar tu resultado.

Frequently Asked Questions

What does if it weren’t for introduce?

A present unreal condition, as in if it weren’t for you, I’d be lost.

What does if it hadn’t been for introduce?

A past unreal condition, as in if it hadn’t been for the negotiations, the summit would have collapsed.

What main clause pairs with if it weren’t for?

Would plus the base verb.

What main clause pairs with if it hadn’t been for?

Would have plus the past participle.