A. MIGHT B. MAY C. CAN D. COULD

31. A. might B. may C. can D. could