✨ Best Answer ✨
まず、aについて。
その会話で初登場で、数えられるものが1つならaが付きます。「新しいカフェテリア」の話をしていなかったときに使うなら、初登場になるのでaをつけなければなりません。
次にhaveを使わない…について。
これはなぜ現在完了にしないのか、ということでいいですかね?
まずカフェテリアは人間に「作られる」のだから受動態になって be builtになりますね。そして今まさに作られているところだ、と建設進行中だと伝えたいのなら現在進行形にする必要があるのでbe ~ingを使います。
このbe ~ingとbe builtを合わせてis being builtになります。「建設されているところだ」ですね。
これにさらにhaveを使ってもいいのですが、動詞部分がかなり長くなって分かりにくいのと、過去のことは特に言う必要がなければ(今建設してるところとだけ言いたいのなら)現在進行形で十分なのです。