以我多年从事英语教学的经验来看,我认为这道题应该选择 B 项。理由如下: 首先,受时间状语last night 的提示,前一空应填一般过去时,即read; 其次,后一分句虽有tonight(今晚)这一时间状语,但是单从这一点是很难判断“今晚”这个时间与说出这句话的时间是否是同时,还是已经发生; 最后,因为整个句子是一个由but引导的并列句,所以,前后时态应尽量一致,除非后一分句有明显的时间状语提示为其他时态。第二空选择watched更加合理。 其实,按照我们的一般的说话习惯,这句话理解为一般情况下的简单陈述也是很合理的。“她昨晚看的报纸,但今晚却看的电视。”