'have done' and 'have been doing'
hello !
i have got a question studying present perfect and present perfect continuous.
In Grammar in Use intermediate I read;
'have done' is used for an activity that continues from the past until now (and can be unfinished too)
and 'have been doing' is also used for an activity that stopped recently or just now, right?? Reading it, still I am not sure what's the difference!
Can anyone explain the difference clearly?
And can they have a same meaning too?
For example, Can I change 'How long have you been studying English?'
into 'How long have you studied English'?
thanks in advance =D