在英语中,要表示将来某个时间点之前已经完成的事情,一般使用“will have + 过去分词”的形式。
例如,我们可以说:“By the time I arrive at the party tomorrow, they will have already eaten all the snacks.”(等我明天到达派对时,他们已经吃完了所有的小吃。)
还可以使用“be going to have + 过去分词”来表示将来某个时间点之前已经完成的事情。
例如,我们可以说:“I am going to have finished this project by next Friday.”(我将在下周五之前完成这个项目。)
除此之外,也可以使用“shall have + 过去分词”或“should have + 过去分词”来表示将来某个时间点之前已经完成的事情,但这两种形式比较正式,使用较少。
总之,在英语中表达将来某个时间点之前已经完成的事情,可以使用“will have + 过去分词”或“be going to have + 过去分词”,根据具体情况选择使用不同的形式即可。