To complete the dialogue with the correct present perfect forms and short answers, let's fill in the missing words:
Gran: Where did you get that top? It's lovely!
Amy: Thanks, Gran. It's from Boden. It has just arrived.
Gran: I have never heard of that shop. Where is it?
Amy: It's an online shop.
Gran: I have never bought anything online.
Amy: It's very easy, Gran, and it means you don't have to go into town. I have already done the supermarket shop this morning.
Gran: Well, I prefer going into town. Have you noticed the new shoe shop in the High Street?
Amy: No, I haven't.
Gran: They've got some beautiful boots in the window. I haven't been in yet though. Oh, and a bakery has just opened in Queen Street. They sell the most delicious cakes you have ever seen!