Not sure if Russian is classified as having perfect aspect, but переводившие definitely has a sense of something that is in the past. You would need to use переводящие, if you wanted to stress that the translation was on-going.
But переводившие wouldn't necessarily mean that the translation has positively finished. Say, students, last time I was in contact with them, were translating the article. I don't know where they are with their translation now -- it may be finished or it may not. Might be they have given up on it altogether. I could still use переводившие -- my best knowledge of the situation is from the past and at the time they were definitely translating it.
There is also переведшие. This one is much closer to having a definitive connotation that something has positively occurred.
Студенты, переведшие эту статью, говорят, что она очень трудная.
This expression would most certainly mean that the students have finished translating the article. Finished as in not abandoned it halfway, but translated the whole article.
Переводившие can also signal prolonged action in the past, while переведшие has a feel of abruptness to it. This difference can be used as a stress. For example,
Студенты, переводившие статью 2 недели, говорят, что она очень трудная.
Студенты, переведшие статью за день, говорят, что она простая.
In the former переводившие hints at prolonged action and, hence, some effort. In the latter переведшие implies it happened fast and was effortless.