If I fired a gun 3 days ago would this test still show a positive result?
likely, the GSR particles get embedded into your skin, so unless you were covered up pretty well, you might still be marked.
Protip: If you ever commit a crime with a firearm, and it discharges, burn all of the clothes and shoes you were wearing when the gun went off.