She said that she and my schoolmates all wished me success, but it didn't matter that I would win or not. (全国高考, 00-88)
这道短文改错题的标准答案是将 that 改为 whether, 而把改为 if 的答卷判为错误。请问这里用 if 果真是错误的吗?
标准答案不够全面。实际上,上面的that改为if也是完全正确的,见 。
If 不能引导位于主句之前的主语从句
____ we'll go camping tomorrow depends on the weather. A. If B. Whether C. That D. Where(全国高考,96-25) 答案为 B,能否选 A 呢?
不能选A,因为if不能引导位于主句之前的主语从句,见 。if5
He wants to know if they ____. A. come B. will come C. comes D. coming if 从句不能使用动词的将来时,为什么这里的正确答案竟然是 B(will come)?
当 if 引出条件状语从句时,一般是使用一般现在时来表示将来,而不用 will( shall) + 动词原形来表示将来。例如: If it rains, you'll get very wet. 如果下雨,你会浇湿的。 但是,当 if 引出宾语从句或主语从句时,它就不再受这个限制了。这时应根据实际时间
但是, 当 if 引出宾语从句或主语从句时, 它就不再受这个限制了。这时应根据实际时间关系来使用动词的时态:
-
Ask him if he likes Chinese food. (EGS) 请问他是否喜欢中国食品。
-
I can't tell you if he's coming or not. (EGS) (is coming 表示将来) 我不能告诉你,他是否会来。
-
It's still uncertain if he's coming. (EGS) 还不能肯定他是否来。
-
“Will Alice arrive soon?” “I don’t know ____ or not.” A. if she comes B. she is coming C. is she coming D. if she is coming (Michigan) [参见 when , before(conj.) ]