"have"的将来时态是"will have had",用于表示在将来某个时间点之前已经完成的动作或对某个时间点之前已经发生的事情的推测。例如,"By this time next year, I will have had my driver's license for ten years."(到明年这个时候,我将拥有驾照十年了。)
在英语中,将来时态通常通过使用"will"或"shall"加上动词的原形来表示。但是,对于"have"这个动词,将来时态的形式并不是"will have"或"shall have",而是"will have had"。
这个形式可能看起来有些奇怪,但是它其实非常有用。"will have had"表示在将来某个时间点之前已经完成的动作。例如,你可以说:"By this time next year, I will have had my driver's license for ten years."(到明年这个时候,我将拥有驾照十年了。)这句话表示你计划在明年的这个时候已经拥有驾照十年了。
同样,"will have had"也可以用于表示对于某个时间点之前已经发生的事情的推测。例如,你可以说:"By the time she arrives, he will have had dinner."(在她到达之前,他已经吃过晚饭了。)这句话表示你认为在她到达之前,他已经吃过了晚饭。