英语完成句子时态考察...

问题描述:

英语完成句子时态考察...
1.By the time you have finished this book,your meal______________(等你看完这本书,你的饭就凉了.)(get).答案上是will get cold,为什么不用will have got cold?谢谢!
2.Planning so far ahead_________(没有意义)----so many things will have changed by next year,(make).答案是makes no sense.为什么用一般现在时?我的理解是到了将来就没有意义了...所以用一般将来时..求解释!谢谢

1.have +done 现在完成时,by the time 等到什么时候,说明事情还没有发生,所以后面接的只能是一般将来时 will get cold.
2.Planning so far ahead_________(没有意义)----so many things will have changed by next year,(make).句子的意思:现在计划那么远没什么意义,很多事情下一年都会发生改变的.从说话的时间看,适合一般现在是,makes no sense.因为后半句是很多事情下一年会发生改变,所以句子前半部分的理解为,现在计划那么远没什么意义.