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.因为后半句是很多事情下一年会发生改变,所以句子前半部分的理解为,现在计划那么远没什么意义.