30. A. increase B. decline C. improvement D. rose
29. A. allowed B. invented C. introduced D. bought
28. A. may B. must C. can D. should
27. A. delivering B. carrying C. taking D. sending
26. A. well B. good C. better D. best
25. A. millions B. millions of C. million D. million of
24. A. been exploded B. exploded C. been exploding D. exploding
23. A. under B. on C. from D. to
22. A. busy B. always C. occasional D. occasionally
21. A. which B. where C. there D. here