由if,when,after等引导的状语从句用一般现在时表示将来发生的动作.If he______,don't wake him up.A.still sleeps B.is still sleeping C.still had been sleeping D.will be sleeping still 上面这句话算不算将来时的?从中文理解如果他在睡觉,不要叫醒他,既可以理解为现在正在睡觉,也可以理解为将来他在睡觉,这样的话A,B不是都可以吗?

问题描述:

由if,when,after等引导的状语从句用一般现在时表示将来发生的动作.
If he______,don't wake him up.
A.still sleeps
B.is still sleeping
C.still had been sleeping
D.will be sleeping still
上面这句话算不算将来时的?从中文理解如果他在睡觉,不要叫醒他,既可以理解为现在正在睡觉,也可以理解为将来他在睡觉,这样的话A,B不是都可以吗?

应该选B. 表示猜测并且强调"在睡觉"这件事情本身过程, if从句用进行时态

选A 要看后面的语态

B.is still sleeping

B

有still在咯,如果他还在睡.
其次,你对时态的理解有问题.
A用的是一般现在时,这人生出来一直在睡没醒过
B用的是现在进行时,
C是过去完成时,都完成了还叫他干嘛呀,
D用的是一般将来时,而且很扭曲,有点语感的人都不会选