So We All Know Tommy Died In Season One but there is a chance that tommy is still alive and is just in hiding.I have a few reasons why

1:In the comic batman lost Jason Todd because he was not there in time,but in arrow tommy dies because arrow was not there in time 2:The five years later thing,so batman a new villian called red hood who happens to Be Jason Todd 5 years after Jason's death but arrow can fight a villian named red hood who is tommy,and it is confirmed that a character who has not been seen for two seasons will be in this season maybe tommy. 3:He has a reason,tommy has lost so much,he did not know that Oliver was the arrow, He found out that his father was a bad person,he caught his best friend making out with his girlfriend and more,if tommy wanted to get revenge on Oliver he would have A reason