I found conflicting information about the subject: BBC World Service states that:

And we cannot use unless with would to talk about unreal future situations:

  • If he didn't take everything so seriously, he would be much easier to work with.

  • If he weren't so bad-tempered, I would help him to get the work done.

We cannot use unless with would have to talk about unreal situations in the past either:

  • If you hadn't driven so recklessly, you wouldn't have had this accident.

  • If you hadn't had that last glass of wine, this would never have happened.

While Education first website shows usage in all conditionals. What is correct then?

Why I cannot find anything about this usage besides that BBC website?


Here's another warning against usage of 'unless' for impossible conditions:


As for Education First vs BBC, the former is Sweden-based (according to Wikipedia). Not sure if the usage of 'unless' differs in AE though.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.