Do you have anything in mind ___-you'd like for supper Awhich B that C what D when
Do you have anything in mind ___you'd like for supper? A which B that C what D when
C what。 你有没有想晚上吃什么? 补充: anything in mind=any idea, 这里的anything不是你晚上打算吃的东西,而是你大脑所想的东西(idea,想法)。所以,认为后面的从句是定语从句是说不通的,因为定语从句的先行词是可以代回到从句中去的。
在本句中,如果你把anything代进去,you'd like (anything) for supper, 就成了把"想法"当晚餐吃了,不通。 实际上,这是一个特殊句型,一定要说是什么从句的话,可以理解为介词的宾语从句,但是省略了介词(of)。
宾语从句前的介词常省略,在that引导的宾语从句前,介词必须省略;而在wh-(what,why,who等)引导的宾语从句前,有时介词可以省略、有时不可省略,没有普遍规律可循。 还有一个与这个句子结构类似但更常用的句型, I have no idea what/where/who。
。。。。。 介词也是省略的。 。
B that 显然这是一个定语从句,中心词是anything,所以引导词不能用which只能用that 翻译:你想好晚上吃什么了吗?