定语从句相关问题求教

I have two grammars,___are of great use. 答案是both of which
In our factory there are 2000 workers,two thirds of ___are women. 答案是whom不是which
I have bought 2 ballpens,___writes well. 答案是neither of which.
这三题都是部分of整体的类型,为什么有的用which 有的用whom.特别是第一题和第二题感觉都是一样的东西啊?
还有一题:Is ___ some German friends visited last week?答案是this the school而不是this school where
答案解释说是想成:This is the school that some German friends visited last week。可是又有一题是这样说的:This is the hotel ___last months.答案是where they stayed.瞬间又感觉迷茫了,不是一样的东西吗?
我从句这一块学的不好,肯定各位多多指点。另外可否告知我一些从句中的规矩,比如:先行词被only修饰时要用that 不用which之类的。不甚感激,在此叩谢。

I have two grammars,___are of great use. 答案是both of which
解答:以上是个非限制性定语从句, WHICH 指代前面的TWO GRAMMARS, BOHT OF WHICH=BOTH OF TWO GRAMMARS 意思,两本语法书都很大用处

In our factory there are 2000 workers,two thirds of ___are women. 答案是whom不是which

解答:以上是个非限制性定语从句:指代,部分与整体之间关系, 先行词是人,因此引导非限制性定语从句关系代词应该是WHOM , TWO THIRDS OF WHOM ,=TWO THIRDS OF 2000 WORKERS , 2000工人中2/3是女人,

I have bought 2 ballpens,___writes well. 答案是neither of which.
解答:以上是个非限制性定语从句, WHICH 指代前面表示物的2 BALLPENS 先行词, NEITHER OF WHICH= NEITHER OF 2 BALLPENS, 2支圆珠笔种没有一支是很好写的.

Is ___ some German friends visited last week?答案是this the school而不是this school where

解答:这个句子是正确的 Is this the school some German friends visited last week ?

先行词=THE SCHOOL , 关系代词THAT /WHICH 指代THE SCHOOL , 在定语从句中充当宾语从句,所以被省略了,

This is the hotel ___last months.答案是where they stayed
解答:先行词=THE HOTLE , 引导定语从句关系副词=WHERE, WHERE=IN WHICH ,从句缺状语成分,因此需要用关系副词引导定语从句
完整句子:This is the hotel where they stayed last month
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-09
区别在于第一、三题从句中主语是物,第二题从句中主语是人‘

Is this the school some German friends visited last week?这是主句是Is this the school 从句which some German friends visited last week,which省略了
visit是及物动词,从句中缺宾语,只能用which/that。
This is the hotel where they stayed last months
stay是不及物动词,从句中不缺成分

定语从句讲解 http://www.ixuela.com/yingyu/yufa/12937.html
如果不明白,请再问;如果对你有所帮助,请点击本页面中的“选为满意回答”按钮,谢谢!本回答被网友采纳
第2个回答  2013-07-09

    which指代物,who指代人,第一题的grammar“语法书”是物,第二题的worker工人是人。

    Is ___ some German friends visited last week? 你把答案填进去再转化成陈述句,填this the school就变成this is the school some German friends visited last week. 先行词是school,关系词是tthat或者which,因为作从句中visit的宾语可以省略。

    但是填this school where就变成了this school is where some German friends visited last week. 这样关系副词where就没有了先行词。

    This is the hotel ___last months.填where they stayed是因为 hotel是where的先行词。

    具体语法规则网上可以搜到很多,需要慢慢理解,多思考多练习。

    希望能帮到你。

相似回答