一道英语选择题,同位语还是宾语从句的

问题描述:

一道英语选择题,同位语还是宾语从句的
The headmaster made it a rule that _____
A.the teachers should try to encourage the students
B.the theachers'encouragement is very important
C.the teachers are required to give encouragements to the students
D.the students are required to receive encouragement from the teacers
选哪个,为什么?

Answer:
选A.
首先排除C,D.因为C.D表述的是一个意思互为排除项.
B选项的内容只是表明"看法",显然无法表述"rule"规定的内容,故直接选A.
二.
虽然that引导的从句类型跟此题选什么无半毛钱关系,但我还是要说两句,不说我憋的慌!
That引导的绝对不是同位语从句,而是宾语从句
看了楼上几个的回复,认为that引导的是同位语从句做"rule"的同位语."it"又指代谁?这两个问题弄清之后,不难发现"that"引导的是宾语从句,a rule 做宾语"it"的宾补成分,
宾语从句因成分过长被"it"替代,本身后置到句尾.
举例说明:
(1)We will make him .(显然句意不完整,him后面需要补充点什么)
(2)we will make him our monitor.我们将选他作班长.(这里our mnitor 这个名词成分做宾语him的补语)