Please make sure that dinner is ready by 6 o'clock,by which

学习 时间:2026-03-29 17:43:54 阅读:9843
Please make sure that dinner is ready by 6 o'clock,by which time all the guest_______.为什么用will have arrived 而不用 will be arriving?

最佳回答

苹果小虾米

如意的星月

2026-03-29 17:43:54

will be arriving是将来进行时。will have arrived是将来完成时。首先,这句话的意思是说6点的时候所有宾客都来了,所以晚饭要在6点准备好。这是将来的时间点要用将来时。其次,根据句中by,可以知道是在某个时间点之前已经发生了某个动作,应该用完成时。根据句意,也应该是6点,宾客已经到了,而不是正在到达,所以用will have arrived

最新回答共有2条回答

  • 俭朴的铅笔
    回复
    2026-03-29 17:43:54

    will be arriving是将来进行时。will have arrived是将来完成时。首先,这句话的意思是说6点的时候所有宾客都来了,所以晚饭要在6点准备好。这是将来的时间点要用将来时。其次,根据句中by,可以知道是在某个时间点之前已经发生了某个动作,应该用完成时。根据句意,也应该是6点,宾客已经到了,而不是正在到达,所以用will have arrived

上一篇 判断题,因为a3=a×a×a=a?a?a, 所以a3=3a(a≠0)是错误的, 故答案为:×.

下一篇 联想成语!从下列的短语中分别联想成语,是幽默的四字成语.1、牙医牙痛( )2、十五个人吃饭( )3、七除以二( )4、拔