Правильная форма — «триста лет». В русском языке числительные, состоящие из нескольких слов, имеют свои особенности в склонении и произношении.
Слово «триста» — это числительное, образованное от слова «три» с добавлением суффикса «ста», которое обозначает количество в 300. Формы чисел от 21 до 99 имеют свои особенности в склонении и произношении, но числительное «триста» остается неизменным.
Когда мы говорим «триста лет», мы используем именительный падеж для числительного и родительный падеж для слова «лет». В данном случае слово «лет» стоит в родительном падеже, так как оно отвечает на вопрос «сколько?».
Таким образом, правильный вариант — «триста лет».