"Have shot" is a phrase that refers to the act of firing a gun or other projectile weapon. However, there are many different synonyms and variations that can be used to convey this same idea. For example, one could say "fired," "blasted," "pulled the trigger," "shot off," "discharged," or "squeezed the trigger." Other variations might include "let loose," "let fly," "let go," or "let out a shot." Depending on the context, some of these alternatives may be more relevant or appropriate than others, but they all convey the same basic idea of firing a weapon.