Ошибка в образовании Present Perfect. После 'has' используется причастие прошедшего времени (Participle II), а не инфинитив.
Правильный вариант: He has got a promotion twice in his career.