it / which问题

The doctor told Tom that he should take a holiday, but____didn't help.

A.  it  B. which   (老师,是不是A和B两者都可以选?)

请先 登录 后评论

最佳答案 2020-01-03 15:40

but是并列标记,表示前后二个分句具有等重要性。which为从属标记,表示后面的分句是次要信息,主句为主要信息。

二个分句要么通过并列手段连接(二个分句重要性相等),要么用从属手段连接(从句表示次要信息)。不可能同时使用并列和从属,这违反逻辑,因而不符合语法。

本句用了but, 就不能再用which,只能用it。如果用which,就不能有but. 并列或从属二者只能选其一。

请先 登录 后评论

其它 2 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

如果去掉并列连词 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.

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

   

The doctor told Tom that he should take a holiday, but____didn't help.

A.  it  B. which   (答案是A)


请先 登录 后评论
  • 0 关注
  • 1 收藏,2212 浏览
  • 精益求精 提出于 2020-01-01 22:36

相似问题