Возможно, единого правила для склонения временных выражений в русском языке нет по нескольким причинам:
- Разнообразие временных конструкций. www.oshibok-net.ru Для обозначения разных значений времени используются различные конструкции, например: винительный падеж без предлога для указания продолжительности действия, конструкции с предлогами «на» и «за» для обозначения разных временных периодов. www.oshibok-net.ru
- Связь с категорией глагольного вида. cyberleninka.ru В синонимичных сложных предложениях для выражения одновременности требуется употребление несовершенного вида глагола, а для последовательности — совершенного. cyberleninka.ru
- Использование лексических средств. ru.wikipedia.org Временная отнесённость ситуаций может определяться из контекста, например, с помощью наречий типа «раньше», «вчера», «давно», «потом» и других. ru.wikipedia.org
Таким образом, отсутствие единого правила связано с особенностями употребления временных выражений в разных контекстах и сочетанием их с другими грамматическими категориями.