单选题 —Has the doctor come yet?
—No, but he ______ now, for it's been 2 hours since he was ______.
  • [A] hasn't; called for
  • [B] must have; sent for
  • [C] shall; looked for
  • [D] should have; sent for


【正确答案】 D
【答案解析】