What is the difference between the following 2 sentences? Or are they same?
He has walked for an hour.
He has been walking for an hour.
Is it that in 1, he may not walk now and in 2, he is walking now?
One difference is that for #2 is certain the walking has been continuous for the last hour. With #1, one hour may be the total time spent walking in short segments over a longer period.