-what did you say to your mother just now?-i ask her ____ she cooked for dinnerA.that B.if C,what 为什么选C.为什么不可以说是“我问她是否她做晚饭了”

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 12:23:39
-whatdidyousaytoyourmotherjustnow?-iaskher____shecookedfordinnerA.thatB.ifC,what为什么选C.为什么不可以说是“我问她是否

-what did you say to your mother just now?-i ask her ____ she cooked for dinnerA.that B.if C,what 为什么选C.为什么不可以说是“我问她是否她做晚饭了”
-what did you say to your mother just now?
-i ask her ____ she cooked for dinner
A.that B.if C,what
为什么选C.为什么不可以说是“我问她是否她做晚饭了”

-what did you say to your mother just now?-i ask her ____ she cooked for dinnerA.that B.if C,what 为什么选C.为什么不可以说是“我问她是否她做晚饭了”
前几位说的都不对
cook是及物动词
一定要cook sth for dinner
这里cook后面缺宾语
所以what引导名词性从句
if只能在从句不缺成分的情况下引导条件状语从句

题目的意思是她晚饭做了什么,你大概理解错了吧。

that 应跟在名词后,If式如果的意思,不符合句子的意思。可以是“我问她是否她做晚饭了”,但应该用whether.

选C.
关键看后面的she cooked for...
she cooked what for dinner 其中what 提到前面以后就成了上面的句子。所以if 不行。

因为这是个宾语从句,表达“是否”只能用whether,不能用if。请记住。

--你刚才对你妈妈说什么了?
--我问她晚上做什么饭?
所以应该选C

cook是及物动词
一定要cook sth. for dinner
sth.(something)
这里cook后面缺宾语
所以what引导名词性从句
if只能在从句不缺成分的情况下引导条件状语从句