Так как в вопросе есть указание на прошедшее время ('yesterday' - вчера), то нужен глагол в прошедшем времени.
Who ate the jam yesterday? (Кто съел джем вчера?)