Crossword for English learners (advanced)

123456789101112131415161718192021
Across
  1. 2. A synonym for "knowledge" (7 letters)
  2. 3. A word meaning "to criticize" (7 letters)
  3. 5. A term for "a person who studies" (8 letters)
  4. 9. A word meaning "to make something happen" (6 letters)
  5. 11. A word meaning "to make less severe" (6 letters)
  6. 12. A synonym for "assist" (6 letters)
  7. 13. A synonym for "quick" (5 letters)
  8. 15. think deeply about something (8 letters)
  9. 16. A word meaning "to reveal" (6 letters)
  10. 17. A phrase meaning "to give up" (3 words, 9 letters total)
  11. 18. word meaning "to improve" (6 letters)
  12. 20. around
  13. 21. to terms A phrase meaning "to make a decision" (3 words, 10 letters total)
Down
  1. 1. A word meaning "to argue" (5 letters)
  2. 3. The opposite of "frequent" (7 letters)
  3. 4. A word meaning "an opinion" (6 letters)
  4. 6. The act of making something clear (7 letters)
  5. 7. under wraps An idiom meaning "to keep a secret" (4 words, 8 letters total)
  6. 8. An idiom meaning "to be very busy" (2 words, 8 letters total)
  7. 10. synonym for "difficult" (7 letters)
  8. 14. back A phrase meaning "to take a break" (2 words, 7 letters total)
  9. 15. A synonym for "happy" (6 letters)
  10. 19. A word that means "to understand" (5 letters)