Я перевел текст за два часа - 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![]()