This is from a novel:
"We have walked along the beach and are now approaching the prom".
Why not use "we have been walking along the beach?"
It is recent and it conveys duration, so to me the present perfect continuous seems a good choice.
I thought the present perfect simple is used in contexts like:
"We have walked along the beach many times" or "We have walked 5 miles along the beach."