它们的区别是读音不一样。
1.rubbish,[ˈrʌbɪʃ],意思是垃圾;废物,废弃物。
2.garbage,[ˈɡɑːbɪdʒ],意思是(生活)垃圾。
3.litter,[ˈlɪtə(r)],意思是(在公共场所乱扔的)废弃物。