Чтобы поздравить человека с праздником, используется выражение
¡Felicidades! – Поздравляю!
¡Felicitaciones! – Поздравляю! (Латинская Америка)
Однако, если вы поздравляете человека с его личным достижением (окончание университета, написание книги,...), следует сказать
¡Enhorabuena! – Поздравляю!
Отметим, что свадьба, рождение ребенка и даже его зачатие (о чем тоже радостно сообщается всем друзьям и знакомым) для испанцев тоже являются достижениями.