Существуют разные формы поздравления с прошедшими и наступившими праздниками, потому что они обозначают разные промежутки времени. 1
Например, если речь идёт о дне рождения, то ключевое слово — день. 2 Если этот промежуток времени уже закончен (прошёл), то правильно говорить «с прошедшим днём рождения». 1 А если ещё не наступил, то — например, «с наступившим новым годом». 14
Также выбор формы поздравления может зависеть от традиций и личных предпочтений человека. 3 Например, некоторые предпочитают поздравлять с наступающим праздником, чтобы заранее сформировать нужное настроение, а с наступившим — когда праздник уже прошёл. 3
Таким образом, выбор между формами поздравления зависит от конкретных обстоятельств и личных предпочтений.