I came across this sentence : You have succeeded a long time ago. Shouldn't it be in the past simple?