请问如何判断一个名词后出现的完整句子是同位语还是定语

Have you ever been in a situation______you know the other person is right yet you cannot agree with him?

正确答案是where,为什么要把后面看作定语,填where,把后面看作同位语填that为什么不可以?

请先 登录 后评论

最佳答案 2021-05-17 23:14

where=in which, 引导定语从句。situation意为环境、局面、场合,在这种场合或环境下,后面句子的内容才能成立。即从句本是是个事实,该事实在特定的场合下才能成立,二者之间是状语关系,而不是同位关系。所以用that是错误的。逻辑错误导致的语法错误。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,1359 浏览
  • LH 提出于 2021-05-17 18:10