首先,你的这个句子不正确.要么是 There will be a concert this evening.要么是 There is going to be a concert this evening.甚至可以说 There is to be a concert this evening.
There be 句型实际上是一个倒装句型,其逻辑主语是 be 后面的成分.be there 的意思是表示存在,如 A table is there = there is a table (here/there).
而 have 表达的是 the act of possessing sth(拥有).尽管英汉词典里的翻译都是“有”,但两者在英语中很少能引起人们的联想.
两者不可互换.