单选题 A: Why don't you have dinner with me tonight?
B: ______
  • A. Because I have an appointment.
  • B. Sorry about that, but I have to go to a party.
  • C. The reason is that I have to work overtime tonight.
  • D. I'd love to. but I have to finish my paper.
【正确答案】 D
【答案解析】[解析] “Why don't you have dinner with me tonight?”是邀请而非责问。因为用的是现在时,且时间状语为“tonight”,事情尚未发生。A和C选项都是给出了一个理由,一个解释,但我们知道A的问话并非责问。B和D都是谢绝邀请。根据英文习惯,谢绝邀请的说法应该是“I'd love to, but...”。