One difference is that "I have done" focuses more on the completion of the activity, while "I have been doing" focuses more on the duration of the activity.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
fivejedjonCarter Lee, you have been with us long enough now to know that "What does different between ...?" is not correct English. You need "What is the difference between ...?"Oops. Sorry I got it.