ご質問ありがとうございます。
CMとしてcommercialとad(advertismentの省略)を使えます。宣伝はpropogandaと言います。そして、「宣伝する」はadvertiseと言います。でも、that commercial has been advertised...は言えません。
advertiseは商品だけで使えます。例えば、The commercial advertised a new shampoo. (CMで新しいシャンプーが宣伝された。)です。
ご参考いただければ幸いです。
This tv commercial has been shown on TV since I was child so many people know these sweets.
We have been seeing this tv commercial since our childhood, so it’s well known.
1)’このCMは私が子供の頃から流れているので、たくさんの人はすでにこのお菓子のことを知っています‘
tv commercial TVのコマーシャル、宣伝
since ~以来
has been shown (TVで)流されている、写されている
2)’私たちはこのコマーシャルを子供の頃からずっと見ているのでこのコマーシャル(のお菓子は)すごく知られています’
have been seeing ~ ~をずっと見ている
our childhood 私たちの子供の頃、子供時代
well knownよく知られている