Anyone _______opinion may speak out 中间填that is against 觉得怪怪的,有什么语法解释吗为什么不能填who against

问题描述:

Anyone _______opinion may speak out 中间填that is against 觉得怪怪的,有什么语法解释吗
为什么不能填who against

be against的含义是“反对”,其中against是一个介词。每一个句子中都必须有动词,因此who against是错误的。that is against是没有错误的。

首先是定语从句,您知道吧。
anyone是先行词,我们知道,先行词为不定代词,关系代词必须用that。其次be against 表示反对。

先行词是不定代词时,用that , against the opinion 反对这个观点

that is against opinion 做anyone的定语从句。而像anyone, someone这些不定代词的定语从句中的主语必须是that引导,against不是动词不能直接做谓语, be against是反对的意思,句子意思是任何有反对意见的人可以说出来。

against是介词,所以要用be against
先行词为不定代词时,连接词应用that ,who不可以

这是个定语从句,修饰anyone
任何有反对意见的人,可发表自己的意见。