用的是过去式,因为有明确的时间状语 yesterday。
过去分词表示完成了的事情,不会单独用,通常前面要跟have/has,或者被动语态。
我看你一直纠结因为有yesterday,所以也可以说是完成了。但是这里要明确一点,过去式和过去分词的区别是过去式强调过去那一点的动作,昨天打篮球了,现在没有在打篮球。而过去分词通常是表示完成时,但是要加has/have, 如果是完成时,这句话应该这么说: I have played basketball yesterday. 表示我昨天已经打完篮球了。但是英语通常不这么说,这样写就是让你明白为什么说这里play不是过去分词,而是过去式。