第一句stopped 应为 shopped.
第一句作状语的having been told为现在分词完成体被动语态。之所以用完成体,是因为告诉的动作发生在谓语动作之前。第二句是when引导时间状语从句,省略了主语和be, when asked = when the kids were asked. When引导时间状语从句,可以表示主句的动作紧接着从句的动作发生。例如,When he opened the door, he saw Tom. 这个when从句是没有必要用过去完成时的,因为从句和主句的动词衔接发生。如果二个动作之间有较长的时间间隔,则从句就需要用完成体。例如,When he had sold his old house, he moved to Shanghai.