1 I started playing the piano five years ago.
1(a) I have been playing the piano for five years.
2. I started to play the piano five years ago.
2 (b) I have played the piano for five years.
Are the sentences correctly transformed?
What is the difference in meaning between sentences 1(a) and 2(b)?
Thanks in advance.
Personally I would use the continuous form for both sentences.