Time moves strangely in the Star Wars universe.
At the end of Episode III: Revenge of the Sith, the knightly Obi-Wan Kenobi hands baby Luke Skywalker to farmer Owen Lars and his wife, Beru. They seem to be in their 20s. Joel Edgerton, who played Owen, was 29 (but looked younger) when the film was shot during the summer of 2003. Bonnie Piesse, who played Beru, was no older than 20.
Jump to Episode IV. Luke is now about 19. Mark Hamill was 24 during filming but, like Edgerton, looked younger.
Owen and Beru seem to be in their 60s. Phil Brown (Owen) was 60 and Shelagh Fraser (Beru) was 55.
Meanwhile, Ewan McGregor was 32 when he played Obi-Wan Kenobi in Episode III, while Alec Guinness was 62 when playing the same character in IV.
So Luke has gotten about 20 years older while his guardians have gained about 30. That’s a large difference.
Now, consider Luke’s father, Anakin Skywalker.
In Episode I, he’s a child, played by eight-year-old Jake Lloyd. In Episode II, when 19-year-old Hayden Christensen took on the role, Anakin naturally looks like he’s gotten at least a decade older.
But remember Obi-Wan Kenobi? Ewan McGregor looked only a little older in Episode II than he did in Episode I. So did Natalie Portman, who appeared in both films as Luke’s mom, Amidala.
So Luke lives through as many years as Obi-Wan, Owen, and Beru, but he looks like he went through fewer. And Anakin lives through as many years as Obi-Wan and Amidala but looks like he went through more.
And now, a further complication.
At the end of Episode III, Bail Organa, played by Jimmy Smits, adopts baby Leia, Luke’s sister. At the end of Rogue One, Leia makes a cameo appearance, looking like Carrie Fisher when she played Leia — that is, when Fisher was 19.
But as my colleague Jennifer de Guzman has pointed out, Bail/Smits doesn’t look 19 years older. He looks much as he did in Episode III.
The Star Wars universe is one crazy place.