These outstanding bills have been accumulating for over six months.
These unpaid bills have been piling up for close to a year.
会計士の英語で、払っていない請求書は「outstanding」か「receivable」だと言います。日常会話で「unpaid」と言います。
「滞留する」は「accumulate」「pile up」「build up」とかを言います。
「半年」を直訳したら「half a year」になりますが、なぜか英語では「six months」の方が人気です。「半年以上」は「more than six months」「close to a year」「for the better part of a year」と言います。「the better part」は「半分以上」という意味です。
He's been living in Japan for the better part of 50 years.
彼は50年間の大半を過ごしています。