单选题 You ______ all the trouble had you known he was not there.
  • A. mustn't take
  • B. mustn't have taken
  • C. needn't have taken
  • D. needn't take
【正确答案】 C
【答案解析】[解析] 1)先弄清题目本身的意思和结构,排除A)、D) ①take the trouble(to do sth.):费力(做某事),不辞辛苦地(做某事) ②整个句子是虚拟语气,条件从句为“had”前省略了“if”的倒装句: 由此可见,主句需要一个“情态动词+have+过去分词”的谓语,故A)、D)可排除。 2)B)和C)项的比较: B)mustn’t have taken:must的否定形式mustn’t(do)意为“不可”,表示禁止;在表示对过去发生的事情作肯定的猜测时,要用“must have done”的结构,意为“想必是……,一定是……”,其否定形式应为“couldn’t have done”。故B)项亦应被排除。 C)needn’t have taken:情态动词和动词的完成形式构成的谓语,表示“本不需要(做某事而做了)”的意思。故C)项为答案。