Children approaching the advanced age of 3 1/2 don't understand the first thing about "shades of gray." Instead they tend to see things as all good or all bad. Good people do good things; bad people do bad things. It may be simplistic, but it's right on the money as far as the development of a child's ability to think goes, and it explains a lot about the lies kids tell at this age.
Read Why Kids Lie