语法与词汇 Things might have been much worse if the mother _____on her right to keep the baby.
【正确答案】 B
【答案解析】句意: 如果这位妈妈坚持要照顾她的孩子, 事情可能会更加糟糕。 本题考查的是与过去事实相反的虚拟语气, 这种情况下虚拟语气结构为“if+主语+had done…, 主语+would/should/might/could do…” 。 从主句might have been中可以看出此题讲的是与过去事实相反的事情, 故从句用had done。