they are having a party tomorrow ,but we haven't been invited.我有两个问题,they are having a party tomorrow ,将来时不是应该be going 第二个问题,后面怎么会又用现在完成时的被动了?

问题描述:

they are having a party tomorrow ,but we haven't been invited.
我有两个问题,they are having a party tomorrow ,将来时不是应该be going
第二个问题,后面怎么会又用现在完成时的被动了?

be having 可做将来时,表示短期内的计划
后面we haven't been invited表示到目前为止我们还没有被邀请

你翻译成中文就可以帮助你理解了。
他们明天会有个派对(将来时),但是我们还未受到邀请。(现在完成)。然后邀请,是被邀请,因为是他们的派对。如果是你搞个派对,就是你去邀请,那就是主动了。

1 正常的应该是they are going to have a party tomorrow,但是have这个词比较特殊,可以直接用are having.
2 到目前为止,我们还没有被邀请.所以完成时被动语态.