1
  1. It was the best thing that could have happened.
  2. It could have been the best thing that happened.
  3. It could have been the best thing that could have happened.

What are the differences among these three sentences if there is any?

0

The first is the normal, idiomatic expression.

The second states that what happened could have been the best thing, but wasn't. You would need to follow it with an explanation of why it turned out not to be for the best.

Using two 'could have's in the same sentence is just confusing and doesn't really mean anything.

11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .