Is this museum ___ you visited a few days ago?  A.where B.that C.on which D.the one 为什么不选A?要具体一点的讲!还有,i don't remember the year___(when or that) that earthquake broke out.i don't remenber the year___(when or that )i spent in the countryside.我定语从句学得超烂!

问题描述:

Is this museum ___ you visited a few days ago?  A.where B.that C.on which D.the one
为什么不选A?要具体一点的讲!还有,
i don't remember the year___(when or that) that earthquake broke out.
i don't remenber the year___(when or that )i spent in the countryside.
我定语从句学得超烂!

where在句中不充当成份,该定语从句缺少做visited宾语,故应用that充当。同样第三个用that,不用when.而第二个成份齐全,应用when.总之,连接副词,where,when,why和介词+which,都在定语从句中不充当成分,而连接代词that,which在定语从句中要充当成分的。该选哪个,要判断定语从句中是否结构完整,主谓宾是否齐全。

选B. that 【 museum在visited后面做宾语】
when 【year在后面的句子中做时间状语】
that 【year在后面的句子中做宾语】
做这类题目时,可以把前面的被修饰词带到后面的句子里面,看看该词在后面的句子里做什么成分。如果是宾语就用which/that/who/whom,做定状语就用when/where等等。

选D啊
先变成陈述句吧:this museum is the one you visited a few days ago.这样看就清楚多了.museum是可数名词单数,前面需要冠词,所以原题里this做了冠词,this museum是主语,is是谓语,差了表语,the one作表语了,而引导词that在从句中做了宾语,可以省略.如果题目是Is this the museum ……,museum有冠词the ,this做的是指示代词.整个主句主要成分齐全了,所以只考虑从句部分.可以填that或省略.
后面第一个填when,因为从句成分齐全,只能加状语,when做状语
第二个填that,spent及物动词,需要加宾语,that在从句中做宾语成分