The doctor told Tom that he should take a holiday, but____didn't help.
A. it B. which (老师,是不是A和B两者都可以选?)
but是并列标记,表示前后二个分句具有等重要性。which为从属标记,表示后面的分句是次要信息,主句为主要信息。
二个分句要么通过并列手段连接(二个分句重要性相等),要么用从属手段连接(从句表示次要信息)。不可能同时使用并列和从属,这违反逻辑,因而不符合语法。
本句用了but, 就不能再用which,只能用it。如果用which,就不能有but. 并列或从属二者只能选其一。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
如果去掉并列连词 but ,加上which 就变成了定语从句。以下两句都对:
The doctor told Tom that he should take a holiday, but it didn't help.
The doctor told Tom that he should take a holiday, which didn't help.
A. it B. which (答案是A)