in that 和 so that的区分问题

Icy roads are dangerous for drivers_______ it's hard to know what is going to happen and accidents take place easily. 

A. even if B.as if C. in that D. so that 

老师,这里选C,但是D没有逻辑错误啊?求老师指点。

请先 登录 后评论

最佳答案 2019-02-21 14:09

网友认为用so that没有逻辑错误,说明网友不注意逻辑分析。你想想,因为在结冰的路面上司机不知道会发生什么情况才危险呢?还是因为冰面危险,司机才不知会发生什么情况?

显然是前者。主句从句是个因果关系,哪个是因,哪个是果?

in that引导原因状语从句是正确选项。选so that引导结果状语从句为逻辑错误。

请先 登录 后评论

其它 1 个回答

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

因为“事故发生”,所以“道路危险”;因为“道路危险”,所以“事故发生”。——这就是逻辑上的“互为因果关系”。

所以,网友的理解也没错。

in that 表示原因;so that 表示结果。所以两个答案都可以。

我按照网友的理解翻译句子:

Icy roads are dangerous for drivers so that it's hard to know what is going to happen and accidents take place easily. 

对司机而言结冰道路危险,结果诸事难料,事故易发。

关于“互为因果关系”的句子有很多,我再举一个:

He was criticized by the teacher because he had come late. (按章办事)

He came late because he had been criticized by the teacher. (发泄情绪)


请先 登录 后评论
  • 0 关注
  • 1 收藏,10823 浏览
  • Steven_wzq 提出于 2019-02-19 19:02

相似问题