What is the difference in meaning and / or use between:
I will have worked here for two years by this time next year.
I will have been working here for two years by this time next year.
This is often a point of confusion for students and even 'experts' alike. There could be a number of reasons why a speaker chooses to use either construction:
- The rest of the conversation was talking about the future using one form or the other, and to maintain consistency, or even because the speaker had been 'primed' by preceding language
- The attitude of the speaker reflects their attitude. The use of the progressive could indicate that the speaker feels it's more of a temporary solution.
So, is there a difference in meaning and use? Which one of the above (1 or 2) is more likely? Or is there a third I've not considered?