Question: has put or had put?
Answer: If it's the tense you're asking about, then yes, you can use past perfect. The past participle of 'put' is 'put' so that works. However a past perfect usually requires another clause. She had put her shoes on before going into the garden.