1 B.明显的时间状语 so far 与现在完成时连用
2 B show后面整个是宾语从句,what parents do and say 是宾语从句中的主语从句,what引导主语从句,同时充当主语从句的宾语,parents do and say what.
3 A.passed,或者having been passed,过去分词短语作定语,修饰law,law和谐pass之间是被动关系,即法律被通过,所以用过去分词.
4 D must have done 对过去事情的肯定推测,表示过去一定做过某事,should have done表示本来应该做却实际未做,是情态动词的虚拟语气用法.根据句意那人现在医院,他本应该多关心自己的健康(实际却没有,他才进了医院).