Let me confirm my understanding.
(1) I have been working for the last/past five years. (correct)
(2) I have been working for these five years. (incorrect)
(3) I have been working these five years. (correct but archaic)
Is this understanding correct? Are there other expressions corresponding to (1)?
Thanks in advance.