Quote Originally Posted by Antonio1986 View Post
What the following expression means: Я перевел текст за два часа.
I cannot use: Я перевел текст на два часа?

Also what it means:
1. Он за год изучил русский язык
2. За вечер он подготовился к докладу
3. За день она выучила 25 новых слов.
Я перевел текст за два часа - It took me two hours to translate the text
Я перевел текст на два часа doesn't even make much sense

Он за год изучил русский язык - It took him a year to learn Russian
За вечер он подготовился к докладу - He prepared a report over evening

За день она выучила 25 новых слов - She learned 25 new words over that day

As you see за + time shows how much time it took to do something