Put the verbs in brackets into a suitable tense form
I ______ (save up) for three years because I want to buy a guitar.
Although there is a period mentioned, yet I think using the present perfect progressive is not much suitable
It seems to me it is a plan or a decision someone decided to in advance.
I have been saving up (save up) for three years because I want to buy a guitar.
My answer or my suggestion:
I am going to save up (save up) for three years because I want to buy a guitar.
Can I use ‘will’: I will save up (save up) for three years because I want to buy a guitar.