1.C shouldn’t意为“不应该”;can’t意为“不能”;don’t have to意为“不需要”;mustn’t意为“不可以”。根据句意可知答案为C。
2.C may在这里表达“允诺”,在回答may的问句时,肯定的回答一般用Yes, of course./ Yes, certainly./ Sure. / Yes, you may. 否定回答一般用No, you mustn’t. 或No, you can’t.
3.A 句意:去年流感的突发告诉我们,在我国一个健全的公共卫生系统应该被巩固和加强。should意为“应该”,用来表示义务或职责。