Правильно: действует в течение пяти лет.
Некоторые существительные современного русского языка изменяются по так называемому смешанному склонению, то есть в ряде форм имеют окончания, свойственные существительным, а в других формах — окончания, свойственные прилагательным. К ним относятся, в частности, мужские фамилии на -ов, которые в творительном падеже имеют свойственное прилагательным окончание -ым (Иваном Ивановым, хотя селом Ивановом). Так же изменяются и термины швартов и кабельтов, которые происходят из голландского и не связаны этимологически с притяжательными прилагательными или фамилиями.
Для существительного кабельтов ряд словарей указывает смешанное склонение как единственное [Зализняк А. А. Грамматический словарь русского языка. М.: Русский язык, 1977; Аванесов Р. И. (ред.). Орфоэпический словарь русского языка. Произношение, ударение, грамматические формы. М.: Русский язык, 1988], согласно же [Кузнецов С. А. (ред.). Большой толковый словарь русского языка. СПб.: Норинт, 1998] субстантивное (то есть по образцу существительных) склонение возможно для существительного кабельтов в значении ‘пеньковый трос’, но не в значении единицы измерения. Однако в практике печати неединичны примеры субстантивных форм существительного кабельтов в значении единицы измерения: Каргин сразу определил дистанцию до головного катера: двадцать восемь кабельтов [Н. К. Чуковский. Балтийское небо (1946–1953)]; Приступая к исполнению возложенного на меня поручения, прошу вас с вверенным вам шлюпом «Мирным» в дурные погоды держаться в расстоянии пяти кабельтовов в кильватере 〈…〉 [Ф. Ф. Беллинсгаузен. Двукратные изыскания в Южном Ледовитом океане и плавание вокруг света... (1831)].
В газете читаем: «Палетка задумана как хайлайтер из пяти оттенков (белый, желтый, розовый, бронзовый и серебристый), который надо наносить для того, чтобы придать лицу сияние». В текстах о декоративной косметике хайлайтеры упоминаются нередко, без труда можно найти и руководства, в которых объясняется, как и зачем пользоваться хайлайтером. Слово хайлайтер (англ. highlighter, от to highlight — «подчёркивать», «выделять») включено в тематические словари и словари неологизмов XXI века.
Корректно: Организация продает газовые колонки «Астра», «Россиянка» по цене от пяти тысяч рублей.
Корректно: на 39 (тридцать девятом) градусе и 45 (сорока пяти) минутах.
Верно: выдали по пять булочек.
Да, вероятнее всего, что именно так будет прочитано это сочетание: более полутора миллиардов рублей. Но оставим шанс и тексту, который — в соответствии с терминологическими требованиями — предполагает воспроизведение точного «математического» варианта: более одной целой (части) пяти десятых (частей) миллиарда рублей.
В случаях, когда одна из соединяемых частей или обе части содержат пробел, вместо дефиса ставится тире в соответствии с правилами координации: лет двух-трех, но лет тридцати трех — тридцати пяти, около сорока — сорока пяти.
Это форма дательного падежа числительного, и это не ошибка, а следы употребления, когда-то широко распространенного, а ныне воспринимаемого как устаревшее. Числительные от пяти до десяти, числительные на -надцать, -дцать, -десят, а также сорок и сто могли употребляться в форме как винительного, так и дательного падежей после предлога по в составе конструкции с т. н. распределительным значением: раздали по двадцать рублей и раздали по двадцати рублей (ср. у Ф. М. Достоевского в «Братьях Карамазовых»: Иван Федорович подарил всем по десяти рублей). Употребление формы дательного падежа в составе этой конструкции частотно в текстах XVIII и XIX века, но в течение XX века постепенно сошло на нет. Однако существительные в составе этой конструкции и сейчас употребляются в форме именно дательного падежа (у всех по рублю). Поэтому те числовые обозначения, которые грамматически являются существительными (тысяча, миллион, миллиард), принимают в этой конструкции форму дательного падежа: у каждого по тысяче, по миллиону, по миллиарду.
Розы в сочетании три розы — это форма не именительного падежа множественного числа, а родительного падежа единственного числа. После числительных два, три, четыре, когда они стоят в форме именительного или винительного падежа, существительные употребляются в форме родительного падежа единственного числа, а после числительных пять — десять существительные употребляются в форме родительного падежа множественного числа. Такова несколько упрощенная трактовка формы существительного после два, три, четыре, принятая, например, в школе. Более глубоко своеобразие форм существительных после два, три, четыре освещается в «Письмовнике».