Learn English – The difference between “would buy” and “would have bought”

subjunctivestense

What are the differences between these sentences?

It would be great if you bought some apples too

It would have been great if you had bought some apples too

It will be great if you buy some apples too

I would actually like to know to which particular situations each of these sentences are appropriate.

Which of these are the most suitable for a situation such as this:
I've just returned from the market and my brother says: "It would be/have been great, if you bought/had bought some apples to"

Best Answer

The second is used when you had some past opportunity to buy apples, but didn't. The first and third are used when discussing a future opportunity to buy apples. The first and third are largely the same, but the first is more natural. The first is in the subjunctive mood, and is more hypothetical. The third is conditional, and gives more of a sense of thinking it's likely. Like "If you buy apples, then it will be great."