几道高中英语题(有关定语从句)

问题描述:

几道高中英语题(有关定语从句)
1.Is the lab__the foreigners visited yesterday.
A.that B.where
C.in which D.the one
题目的正确答案是D,但为什么不能用A呢,难道the lab不是先行词吗?that不能作宾语吗?顺便告诉我一下这类问句怎么做..谢了
2.The accident happened ___they once worked.
A.in which B.at which
C.whereD.the palace in which
正确答案是C,但为什么A不可以呢,in which 不就是where 的意思么?
3.有关the reason的定语从句,为什么有时候用why ,有时候却用that?

1.我们把它还原一下就是:
The lab is__the foreigners visited yesterday.
看明白了吗?这个句子中主语,谓语都有,就是少个宾语,所以要用the one作宾语,定语从句中的that省略.至于怎么做……看看句子中缺不缺成分吧.
2.这一个句子你也理解为定语从句啦?不是的,这不是定语从句,而是一个以where they once worked作地点状语的句子.再好好揣摩揣摩吧.
3.关键是你要把the reason带到后面的从句中,看看它在从句中作什么成分.如果作的是原因状语,那就用why;如果作的是宾语,那就用that.