Help for grammar
Dialog:
Do you still play tennis?
A) No, I haven't played tennis for years
B) No, I haven't been playing tennis for years
Which one is true?
You are talking to a friend about Joe. Joe now works at the airport. You ask your friend:
A) How long have you had guitar lessons?
B) How long have you been having guitar lessons?
Which one is true?
Can you explain?