will和have当然能同时出现在同一个句子中,但前提是若have是行为动词,就不可能与there连用,如: I will have an English class tomorrow.(将来时结构,have为行为动词)
There will be an English class tomorrow. (将来时结构,there be 句型)
当have不是行为动词,而是而是在现在完成时结构have +过去分词中作助动词,那么可以出现there 和have连用的情况,如:
There have been many places of interest to visit. 注意到助动词后面的过去分词了吗,它是 be 的过去分词,也就是说,此句还是there be 句型,只是时态为现在完成时。
there be句型和have都有“有”的意思。there be一般表示客观存在。若是表达“有一个聚会”,可以说“there is a party ” 。而“将有一个聚会”则将is变为will be ,也就是there will be a party。
可以同时出现,HAVE除了表示完成时的意思之外,还表示“有”的意思,题目中的句子WILL是表示将来时的情态动词,后面可以直接接动词原形HAVE。
will是情态动词的一种,是将来时的标志,have是现在完成时的标志,不能混搭