I truly believe that lying is a stage that each child goes through. My 8 year old still lies on ocassion, especially if she thinks it will keep her out of trouble, but I usually don't ask the question if I don't already know the answer. Once she is caught, it is deer in headlights, but she does her punishment and little or nothing changes. I don't really know if there is a "quick fix". I think you just have to be consistent and on her level. Make sure she understands why you are doing what you are doing. Maybe positive reinforcement for not lying (a day, two days, a week, etc.) versus the negative. She may just be seeking attention. Kids see adults and other kids lie and they push their limits. It will get better, she just needs to understand the consequences of the actions. Don't wait, implement the punishment as soon as she lies, get on her level and explain why you are doing what you are doing. Eventually she will get it. Good Luck.