I just took a vocabulary exam and got this question wrong. Sad
Apparently a synonym of ameliorate is mitigate? How does this make sense?
I disagree with your teacher. They may technically have a similar meaning but they are not really interchangeable. One means you make things less severe while the other is to make better.