一般现在时表示将来时

来源:百度知道 编辑:UC知道 时间:2024/06/20 23:41:37
46. I don't know when he ______, but when he ______, I'll let you know.
A. will come/comes B. comes/will come C. comes/comes D. will come/will come
为什么这里不能两个comes?不是comes一般现在时可以表示将来时吗?

A两句虽然都含有when引导的从句,但意义不同,用法也就不同。
前半句when he will come 是个含有when引导的时间状语从句,使用将来时,意思是我不知道他什么时候(将要来)
后半句是个含有when引导的条件从句,虽然是when,但从意思上理解是:当他回来时(他只要一回来)我就让你知道,所以是条件句,使用一个条件句的重要原则(主将从现)的原则。所以主句I'll let you know用了将来时,而从句but when he comes用了现在时。