问两个英文句子This is the factory {which 或that} we visted yesterdayThis is the factory where his monther worked前句中是不是缺宾语?yesterday在从句中做什么成分?是时间状语吗?而后句“ his monther ”是从句中的主语,“worked”是从句中的谓语明显地缺宾语,应用{whom,which,that}中的一个,但书上为什么说是缺状语而用“where”呢?明明是主谓宾残缺,要用关系代词作宾语

问题描述:

问两个英文句子
This is the factory {which 或that} we visted yesterday
This is the factory where his monther worked
前句中是不是缺宾语?
yesterday在从句中做什么成分?是时间状语吗?
而后句“ his monther ”是从句中的主语,“worked”是从句中的谓语
明显地缺宾语,应用{whom,which,that}中的一个,但书上为什么说是缺状语而用“where”呢?明明是主谓宾残缺,要用关系代词作宾语

前句是缺宾语
是时间状语
work是不及物动词,不能直接跟宾语,所以作状语,如果是work in,那就是作宾语,用that,which.一个句子可以没有宾语的

This is the factory; We visited the facroty yesterday.= This is the factory where we visited yesterday.
地点状语
希望对你有帮助~~

首先,这两个句子都是对的。并没有缺少成分。
yesterday的确是时间状语。
你是想说,这个句子应该是:
This is the factory where his monther worked in。
对吧?但是这个是错的。
呃,换个角度吧,上面的句子其实可以变成:
This is the factory (in)that his monther worked。
剧中之所以用where,是因为在定语从句中(上面的句子是定语从句),
where=in that ,这就是关系代词代替宾语了,这样你明白了吧?这个是定语从句中的一个重要的语法哦。
另外, when也等于in which。
呃,你可能会问,为什么不直接用in that 呢,那是因为相对于where比较省略,你也知道啦~外国人很懒的说~~~
哦,还有,这种语法在考试中经常考到的,你要好好记住了!

visit是及物动词。可以直接说visit the factory.但是work 是不及物动词。得说work in the factory.所以,第二句话。也可以将where 换成in which.

不过至于呢个成分什么的...我也混的呢...

第一句,定语从句修饰factory.yesterday是从句中的时间状语.
第二句...我必须指出一句句子中不一定要主谓宾都全...看看例子:He worked at home.他在家工作.这里基本成分只有主谓,at home 地点状语.同理从句中用where.

前句句子是对的,that 或 which 可省略。factory的确是viste的宾语
yesterday 是定语从句中的时间状语
后句,work是不及物动词,没有宾语。如果还原的话是:his mother worked in the factory.所以说缺的是地点状语,用where 或 in which