根据我的经验,这两个用法经常用选择题考,但这两个中只有一个是正确用法,即there will be,因为there be句式本身就是表示“存在和拥有”,所以如果用there have就重复了,所以没用这种用法,而There will be就是的there be句式的将来时,原理是一样的。例如你可以说 there will be a football match tomorrow但你不能说there will have a football match tomorrow.因为句中含义重复,是错误用法。
There will have是错误的,there will be是“有”的意思,同义词have。
there
be
句型,后面绝对不能有have(作“有”的意思时),除非是时态问题,比如there
have
been
...
没有there
will
have
的用法
There will have 是错误的没有这一用法,只有There will be
There will be a meeting
There will have 错误的没有这一用法