---what did she say just now?---she asked me _____ i cooked for dinner.A what B ifcook 既是不及物动词又是及物动词.感觉2个都可以啊.

问题描述:

---what did she say just now?---she asked me _____ i cooked for dinner.A what B if
cook 既是不及物动词又是及物动词.感觉2个都可以啊.

A

选A
如果是B,应为:She asked if i cooked the dinner.

宾语从句的题目!if表示是否,引导一般疑问句。但是这里cooked缺少宾语,只能用what补充!意思为她问了晚餐做了什么菜!

What
整个意思是“她刚刚说什么?她问我晚餐煮的是什么?”
如果是选择if,我认为介词for就不需要了。

对,cook可以及物也可以不及物,但是这道题考的是时态问题选what.这样虽然不算错,但是我觉得最准确的应该是she asked me what I've cooked for dinner因为既然问做的什么,做饭肯定是在问之前发生的,所以从句要用have d...

A,从句中缺少宾语,用what代替,否则成分残缺

从句子的意思上看还是A。如果选B for后应接表示人物的词。