Yes, it is correct. "After having done the shopping" is a perfect noun clause. We can express it in a much simpler way: After finishing the shopping, we went home.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
exieIs it correct to say: "After having done the shopping, we went home"?Yes, and you don't even need 'after'. There are many correct versions: