that delayed the shipment是何成分

Doubtlessly,some reason that delayed the shipment.


毫无疑问,一定是由于某种原因耽误了装运。

请先 登录 后评论

最佳答案 2017-03-19 21:37

Doubtlessly, there must have been some reason that delayed the shipment.

这个句子有误。理由是:that是关系代词指代reason,that在定语从句中作主语。也就是说,“是原因延误了装运”——这属于逻辑错误,不是语法错误。“原因”本身不可能延误装运,这个原因应该是具体的事件,如“天气恶劣,人力不足”等。

应改为:

Doubtlessly, there must have been some reason why the shipment was delayed.

Doubtlessly, there must have been some reason that the shipment was delayed.

Doubtlessly, there must have been some reason the shipment was delayed.

在先行词为reason的定语从句中,why 是关系副词,本身没有词汇意义,只起引导定语从句的作用,why可以省略,也可以用that代替。


请先 登录 后评论

其它 2 个回答

曹荣禄  
擅长:动词用法,句法问题

      尽管该句来自海词,也不能解释句中的逻辑错误。一个句子不但要符合语法,还得符合逻辑。二者缺一不可。刘老师给出的三个替换的句子就是很恰当的表达。其中第二句that引导的还是定语从句,that是关系副词,在从句中作状语。关系副词that多见于非正式语体,that还常常省略,就成了第三句。

      另外,还可以为:Doubtlessly, there must have been some reason for the delay of shipment.


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

在Doubtlessly,some reason that delayed the shipment.这个句子中,that delayed the shipment 是定语从句,that 在从句中作主语,不能省略。reason是定语从句所修饰的先行词。

请先 登录 后评论
  • 0 关注
  • 1 收藏,2669 浏览
  • 陈书庆 提出于 2017-03-19 18:37

相似问题