What's the name of the animal ____ is eating grass under the tree?

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:38:20
A .which B.who C that D it

A和C是不是都可以啊,A是指物,而C是人和物都可以啊,但是练习册的答案是C,为什么哦?麻烦高手解释下,快中考了..

FYI:

宾语是谓语动作is所涉及的对象,它是动作的承受者,所以the animal不是宾语,name才是宾语。that比which的限制性要紧密,就是说which是跳跃修饰前面名词短语的中心词the name的,而that只能修饰它进跟的词the animal.所以要选that

--
ps:
that指人时,相当于who或者whom;指物时,相当于which。
楼上的说法有出处吗?

which 是指物,一般是说没有生命的物体,故不能选A

C
虚拟条件句
省略连词if
在书面语中,如果虚拟条件从句中有were,had,should时可以省略if,把这几个词放到主语之前,构成主谓倒装.

C

1 楼你不要乱说教错人家。。 谁说which 是指物。。??? which man do you think is her husband。 这个例子就可以说明。

而这里为什么不可以选择which。 是因为1个句子里是不允许出现2个疑问词的。 (疑问词就是what。who。which。when。where 这种提问的词语)

因为句首有了whats。 所以后面不能再用which了。 所以只能用that 来代替which 意思是一样的。所以答案是C 而不是A