The 30-year-old actor attended Stowe School in Buckinghamshire and said he used the childhood feelings of loneliness and homesickness to help him prepare to play Clark Kent's alter-ego, reported Daily Star.
"Being away from my family and not feeling like I was understood is something that I brought. I was at a boarding school. Every three weeks I would go home for a weekend, but when you're 13 years old and you're emotional and you miss home, three weeks feels like a very long time - especially if you haven't got loads of mates.
In the film, Cavill's Superman character is sent to Earth as a baby to avoid an explosion that destroys his home planet of Krypton.
