Я сделаю это через 5 мин! - Ι will do/have done it in 5 min! = Пройдёт еще 5 минут, и всё будет готово.
Я сделал/сделаю это за 5 мин! = Сделать это заняло/займёт у меня 5 минут. = For me, it took/will take 5 minutes to do it.
Разница между через и за такова:
"Через" отсчитывает время от момента речи:
Я сделаю это через 5 мин! = Еще 5 минут от текущего момента, и будет готово.
"За" отсчитывает время от начала работы, т.е. сообщает общую продолжительность работы:
Я сделаю это за 5 мин! = От начала до конца работа займёт 5 минут. (Но, может быть, работа не делается сейчас, будет делаться не скоро или вообще никогда не будет.)
--------------
Я сделал/сделаю это на 5 мин! = Сделанное продлится 5 минут.
Например:
Электричество включат только на 2 часа. (А потом отключат)
По этой же модели образовано наречие "навсегда".