4.The soldiers soon reached( )was once an old temple( )the villagers used as a school.

问题描述:

4.The soldiers soon reached( )was once an old temple( )the villagers used as a school.
A.which;where B.what;which C.where;which D.what;where答:选B,动词reach后接宾语从句,从句缺少宾语,为什么where不可?宾语从句用作宾语.如:  Do you know where he lives 为什么可以用where,where不是副词吗为什么可做宾语

reached是谓语,后面必须接宾语,所以用what引导宾语从句而where引导的是状语从句,前面必须要有一个地点.比如,He reachedwhat was oncehis home.He reached his home where he once lived there....Do you know where he lives 为什么可以用where,这个也是宾语从句前面没地点啊He reachedwhat was oncehis home。用what 的原因是,它既是reached的宾语,又是 后半句的主语,相当于汉语中的兼语成分。英语中只有what有这个用法。Do you know where he lives 。中where的确是引导一个宾语从句。这两者并不矛盾的。