By the time you read this, the Rubble's eagle eye will have sent us thousands and thousands of wonderful pictures.这里为什么用“will”?不是说已经为我们送来了·····为什么说will呢?

问题描述:

By the time you read this, the Rubble's eagle eye will have sent us thousands and thousands of wonderful pictures.
这里为什么用“will”?
不是说已经为我们送来了·····
为什么说will呢?

这里用的是将来完成时
比如我现在寄信给你,你要3天后才收到。而在这三天之内,可能我们就已经收到了很多好看的图片。
就是这个意思x、希望能帮到你哈

by the time(到...的时候)....虚拟语气。。。
当你读到这个的时候。。(是还没读到对吧。。)
所以应该用将来完成时

因为这个“已经”是对未来的时间发生的事情的假设

将来完成时态,常与BY 短语搭配使用。

当你读到这个的时候,Rubble的鹰眼已经为我们送来了成千上万的精美图片.
标准的将来完成时,表示推测未来某一时间已经完成了某件事情.

will have done将来完成时
表示在将来某一时间以前已经完成或一直持续的动作。经常与before+将来时间或by+将来时间连用,也可与before或by the time引导的现在时的从句连用。