I am a new guy on this board,please,I need some advises on the tense of following sentense:
Alf did this for over two years and his fellow dustmen kept his secret.
Should n't it be a present perfect tense "Alf has done this for over two years..."
Thank you very much for your answer!
"Alf did this for over two years and his fellow dustmen kept his secret.Alf's wife has never discovered that she married a dustman and she never will,for Alf has just found another job.He will soon be working in an office."
In my opinion,Alf is still a dustman and he does what he used to do for covering his secret because "he will soon be working in an office".
Otherwise Alf's job as a dustman is over?
Alf's wife has never discovered ..
Why is present perfect correct in this sentence?