grammar · neutral

If it hadn't been for + noun, would have + past participle

Band 4-5speakingtask2

A third‑conditional pattern used to say that because of a noun/thing in the past, a different past result happened; used for unreal past situations.

Examples

If it hadn't been for the heavy traffic, I would have arrived on time.

If it hadn't been for her help, I would have failed the exam.

We would have bought the house if it hadn't been for the high mortgage rates.

Band 8 sentence

If it hadn't been for the last‑minute funding, our research would have collapsed before it even started.

Collocations

  • If it hadn't been for + the + noun
  • If it hadn't been for + your help/support/traffic

Common mistakes

If it wasn't for the traffic, I would have arrived on time.If it hadn't been for the traffic, I would have arrived on time.

If it hadn't been for the traffic, I would arrive on time.If it hadn't been for the traffic, I would have arrived on time.

Because of the traffic, I would have arrived on time.If it hadn't been for the traffic, I would have arrived on time.

Say it for a higher band

5If + past simple, would have + past participle6If + past perfect, would + have + past participle7+If it hadn't been for + noun, would have + past participle

Synonyms

If it weren't for + noun (but in past context use 'hadn't been')

Easily confused

If it weren't for + noun

If it weren't for the rain, we would go to the park.

If + subject + hadn't + past participle

If she hadn't missed the bus, she would have been on time.

Related words

Learn this word with the rest of its set, and get reminded at the right time.

In Conditionals

Learn it with its set