'You CANNOT use the Present Perfect with specific time expressions such as: yesterday, one year ago, last week, when I was a child, when I lived in Japan, at that moment, that day, one day, etc.' (My emphasis.)── quoted from http://www.englishpage.com/verbpage/presentperfect.html
Having read the above, I think the simple past 'finished' is correct.
Student or Learner