Как пример, ты можешь арендовать лодку 'на 90 минут'. Таким образом, лодка будет 90 минут находиться в твоём распоряжении. Или, скажем, ты можешь арендовать дом 'на 5 месяцев'. Ты можешь прийти куда-нибудь, например на день рождения к другу на 20 минут, то есть, у тебя, вероятно, мало времени и поэтому ты можешь сказать: «Я приду на 20 минут, а потом мне придётся уйти».
«Все студенты должны написать тест 'за 40 минут'». В этом случае у студентов есть только 40 минут и не больше. Также 'за 2 дня до какого-то события', например: 25 декабря произошло какое-то событие, за 2 дня до него – это значит 23 декабря. Ты можешь прийти на встречу или свидание за 30 минут до назначенного времени.
Тебе всё понятно? =)