what a long time we've been waiting,haven`t we?
这个是反意疑问句,表示的意思是——“难道不是吗?”
主句的主语是we,助动词是have,所以反意疑问句中用haven`t we.