Когда важно не само действие, а его результат на данный момент, употребляется настоящее совершенное время Present Perfect: I have fixed the watch = я починил часы (важно, что часы снова работают, дословный перевод "я имею починенные часы"). В данном случае спрашивающего интересует, готов ли перевод статьи, поэтому: Have you translated the article?
Когда говорят о событии, произошедшем в прошлом, используют простое прошедшее время Past Simple. Если в предложении есть слова, обозначающие прошлое (yesterday, that day, two weeks ago, last year, in 1989 и т.п.) Present Perfect не употребляется, поэтому: I did it yesterday.