Yes, it's short for have played or have been playing. More likely have been playing.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Sage LeeI think, it was originally "have p.p." form, but p.p. is omitted.Am I right?Yes. It is assumed because the verb "play" is already in the main clause.