淘了个宝txt:较难的英语题2

来源:百度文库 编辑:高考问答 时间:2024/05/02 06:49:47
What the old man"s sons wanted to know was ( )the gold had been hidden.答案是where但如果填IF 可以吗?有没有什么语法错误?

首先,这是一个主系表结构。空格内的关系词需引导表语从句。
而IF不能引导表语从句,但是WHETHER可以。
也就是说,WHERE 还有 WHETHER 都可以。

应该用where,因为如果用if的话,后半句the gold had been hidden的语态应该跟前半句的一样,都应该用过去式,可是后半句用了过去完成时,而where强调的是金子被藏起来的地点,这个藏的动作应该发生在这个老人的儿子想知道之前,所以用了过去完成时
因此不能填if

翻译一下
如果是if 就翻译不通了:老人的儿子想知道如果金子被藏
如果是where:老人的儿子想知道金子被藏在什么地方

没有语法错误,if可以引导宾语从句,但是通常比较口语化,一般情况下会用whether引导