Welcome to
ESL Printables,
the website where English Language teachers exchange resources:
worksheets, lesson plans, activities, etc.
Our collection is growing every day with the help of many teachers. If
you want to download you have to send your own contributions.
I agree with julianbr and discretissime - if she hadn ´t liked it, she wouldn ´t have bought it - because it refers to the past (= she liked it, that ´s why she bought it).
Another example:
- Shall I buy that dress?
- Do you like it?
- Not very.
- Then why buy it? If I didn ´t like something, I wouldn ´t buy it. (Refers to hypothetical PRESENT.)
I agree that it seems wrong as a conditional sentence type 2 or 3, but I think it ´s a case of mixed conditionals and the correct answer is "If she didn ´t like it, she wouldn ´t have bought it." It still makes sense this way.