最近有同学问我一道语法题,请大家也做做:____ is impossible to tell now. 空格应选哪个?A) When will it snowB) Whether will snowC) When it snowsD) Whether it will snow给大家10秒钟思考...下面公布答案:A 不对,从语法分析,因为无论主语从句还是宾语从句,都要用陈述语序,所以 A 改成 when it will snow 语法就对了。B 不对,因为 whether 引导的从句中缺少主语,改成 Whether it will snow 就对了。C 的时态不对,因为后面是 is impossible to tell now(我们现在不得而知),也就意味着前面是个将来发生的情况,所以要用将来时,改成 When it will snow 时态至少对了。D 没有问题,是正确选项:首先语序正确,其次时态正确,Whether it will snow is impossible to tell now.整句话的意思是“是否会下雪现在很难说”。有同学可能会有这个疑问:如果 A 改成 When it will snow 的话,对不对呢?从语法上看确实没问题,但逻辑上有问题,谁能知道具体什么时间下雪呢,只能预测是否会下雪,所以 whether it will snow 更合理。