The Past Simple is used for completed actions at a specific time in the past. The Present Perfect is used for actions that have a result in the present or are connected to the present. Words like 'already', 'yet', 'just', 'ever', 'never' are commonly used with the Present Perfect. 'Yesterday' clearly indicates the Past Simple.
Answer: finished, has finished