[语法] 请你做一道初中语法填空题,很多人都会错

最近有同学问我一道语法题,请大家也做做:
____ is impossible to tell now. 空格应选哪个?
A) When will it snow
B) Whether will snow
C) When it snows
D) 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 更合理。
(0)

相关推荐