31. A. have B. make C. get D. use
30. A. grammar B. knowledge C. skill D. words
29. A. understanding B. working C. thinking D. living
28. A. magic B. lessons C. dreams D. experience
27. A. are B. do C. make D. have
26. A. planned B. thinkable C. designed D. imagined
25. A. necessary B. difficult C. impossible D. important
24. A. instructive B. realistic C. reasonable D. moral
23. A. common B. usual C. normal D. certain
22. A. as if B. that C. what D. whether