Anyone ( )this opinion may speak out.A.that againstsB.that against C.who is againstD.who areagainst 为啥选C?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/08 10:24:11
Anyone ( )this opinion may speak out.A.that againstsB.that against C.who is againstD.who are
against
为啥选C?
anyone 是人,所以用人称代词who.
be against sth, 反对某事,against是介词,不能像A和B一样当动词用,前面不能丢掉be.
D就更不对了,根本就不知所云
当先行词是all, something,nothing等不定代词用that,这是that 和which 在都指物的情况下,不包括指人时。
当先行词是 those, one, ones, anyone, someone等并且指人时,我们只用who
Anyone ( )this opinion may speak out。
A. that againsts B. that against C. who is against D. who are
选C。正确。
句意:任何反对这一看法的人都可以畅所欲言。
考点:定语从句。
关键:
①汉语影响:这里的【反对】,给的是介词against,不能直接作谓...
全部展开
Anyone ( )this opinion may speak out。
A. that againsts B. that against C. who is against D. who are
选C。正确。
句意:任何反对这一看法的人都可以畅所欲言。
考点:定语从句。
关键:
①汉语影响:这里的【反对】,给的是介词against,不能直接作谓语;要用来作定语,可以直接用 against 或定语从句who/that is against. 因此,可以直接排除A(形式和结构都错误,借此不能直接加s),B(结构错误)。
②主语Anyone(定语从句先行词)是单数,排除D.因此,只有C正确。
③【先行词是明确表示人的词时,如someone,anyone,those,people等】,关系代词一般多用who,较少用that。
④"anyone是不定代词,关系代词应用that" ,这一说法仅限于前提为【指代事物时,which与that的辨析】。类似用的例子:
I was 【the only person】 in my office【who】was invited.<
祝你开心如意!O(∩_∩)O~~
收起