单选题 You ______ your own sandwiches. I have enough for two.
  • A. couldn't have brought
  • B. shouldn't have brought
  • C. mustn't have brought
  • D. needn't have brought


【正确答案】 D
【答案解析】[分析] 本句意是:“你不必带三明治来。我的够两人吃了”。Couldn’t have brought表示“不能带来却带了”, shouldn't have brought表示“不应当带来的,现在却带来了”,语气不妥。mustn't have brought表示否定的猜测。