若选A,你翻译成中文就知道,要么是煮好了吗,要么是要煮吗 应是I asked her if she had cooked dinner.或I asked her if she would cook dinner.若选B应为I asked her how she cooked dinner.(确如七楼所说,cook dinner比cook for dinner好)排除AB,而what恰好在句中作宾语,故选C.
B 肯定排除 因为这里不能有for 应该说 i asked her how to cook dinner而A也不对 要么改变为完成事态要么后面连接or not所以是C 应该这样读:你就理解了:i asked her what she cooked——for dinnerA如果用BC的话不通 因为后面不缺成分意为问她是否烧饭了