a とtheの違いとして
aは特定されないもの、つまり他にもあるもの
theは特定されるもの、つまり他にはないもの
があります。
補足で例文を載せます。
I see a bird(私は鳥を見た) このときの鳥はどんな鳥でもよく、”鳥であること”の条件を満たせば良いです。
I see the bird(私はその鳥を見た)
このときは特定の限られた鳥を見たことを指します。
the shampoo がもしa shampooだとしたら(数あるシャンプーの中のどれでもいいから1つの)シャンプーと(数あるコンディショナーの中から無作為に選んだ1つの)コンディショナーを取り違えた。となります。
そこに置いてあるシャンプーとコンディショナーを取り違えたというよりも、商品棚に沢山置いてある中でシャンプーとコンディショナーを取り間違えたというニュアンスがでてきます。