“who did put this garbage here” should be accepted.
Should be: who put this trash here? (or garbage) - perhaps rubbish in the UK, I'm not sure.
Rubbish is more common in the UK, but it's a normal English thing. Trash or Garbage should also be accepted though.
In NZ we use 'rubbish' and hardly ever use 'trash' or 'garbage'.