①have a decision to do sth.=decide to do sth.?②

-I asked her____she cooked for dinner?A.that   B.if   C.how   D.what好像B和D都能选啊?如果选B意思是“我问她是否做晚饭了?”若选D意思是“我问她晚饭做了什么?”那到底选哪一个啊?

选d. 我问她做晚饭了吗,应该是if she had cooked dinner. cook 表示烹调,烧煮时是及物动词。表示某种东西被烧煮时是不及物动词。所以煮晚饭是cook dinner,而且如果选b这件事应该是问之前发生的,要用过去完成时,所以无论从哪方面b都不是正确答案。
D就是表示你晚饭煮了什么
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-09
这题选D。如果选B的话后面不能有for。本回答被提问者采纳
第2个回答  2011-12-09
if是表示是否做了饭 在此剧情中不合适 缺少宾语,用what可以充当cooked宾语,如果是she cooked something for dinner 可以用if而不用what
第3个回答  2011-12-09
D 若 if I asked her if she had cooked dinner.