john liao Why past simple is used here as "Alf did his for over two years", is it better to use present perfect continuous as "Alf has been doing this for over two years"? There is no call for the continuous: the emphasis is on the fact, not the duration of the activity.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
john liaoWhy past simple is used here as "Alf did his for over two years", is it better to use present perfect continuous as "Alf has been doing this for over two years"?There is no call for the continuous: the emphasis is on the fact, not the duration of the activity.
john liaois it better to use present perfect continuous as "Alf has been doing this for over two years"?Heavens, no! It's a story in the past, and your proposed sentence says the action has continued up to the present moment that you are reading the story, which is temporally completely outside the bounds of the story.
john liaoYou mean present perfect continuous is also right hereNo. You need to review the tenses so that you recognize them more easily.