I won't tell the student the answer until he_A__on it for more than an hour.
A.has been working
B.will have worked
C.will have been working
D.had worked
求详解!谢谢
谢谢……讲得很详细
不过有个疑问
现在完成进行时不是表示从过去一个时间一直持续到现在并有可能继续下去吗?
这句……不是将来的动作么?谢谢!
这是个主从复合句(含时间状语从句),凡是复合句都要考虑时态一致问题,对于时间状语从句,条件状语句和让步状语从句来说,遵循主句将来时,从句用现在时的原则.
本句主句是将来,所以从句应该用现在范畴的某种时态.再比如
Don't get off untill the train has stopped.
I will try to help him with his English although I am very busy.
谢谢……很详细! 也就是说……until后面是个时间状语从句!所以后面不能用现在时……对么亲……
追答not ...until 是个句型结构,其中until 引导的是个时间状语从句,在含有时间状语从句的复合句中,主句和从句的时态一致问题要遵循"主将从现"的原则.不过这里要强调一下,很多人会误认为主句里只能用一般将来时,主句只能用一般现在时,其实不然.注意:"主将"中的将来可以认为只要表示将来意义的都是可以接受的,比如祈使句,情态动词构成的谓语等也属于表示将来的范畴;而"从现"中的现在可以理解为一般现在时,现在完成时,比如你给的那句话就用了现在完成进行时,都是可以接受的.最根本的原则是要能讲得通,要符合逻辑.
后面为什么不是将来时态呢?谢谢!
追答主将从现,主句是将来时,从句是现在时。
不管是if 还是 until
也就是说……until后面是个时间状语从句!所以后面不能用现在时……对么亲……