Chris Evans has admitted he lives in the past too much.

The 33-year-old actor plays Steve Rogers/Captain America in the Marvel series of films. His character is transported from wartime America to present day and yearns for his former life, and Chris has admitted that he also spends too much time thinking about moments from years gone by.

“I'm soaked in nostalgia. I mean, I live in the past to a fault. You gotta stay [in the] present. The past is the past, but if you're overanalysing or trying to repeat it, you're gonna get stuck,” he confessed to the American edition of Esquire. “I just had a wonderful youth and I loved everything about it, so I really try and hang on to it. Growing up, I really liked Star Wars. Han Solo would've been really cool to meet. But my stuff was real low-brow. I was watching Bugs Bunny."

During his chat with the publication, Chris discussed other ways that he was similar to his alter ego. He agrees that he has Steve’s moral compass, but one way they differ completely is by flouting Captain America’s no swearing rule.

“I got a real bad potty mouth,” he laughed “I'm from Boston. That's kind of a way of life back there. They're a very expressive people.”

Chris is currently reprising his superhero role in Avengers: Age of Ultron. And like the strong bond between Captain America and Thor, in real life the hunk is close to the actor who plays the prince of Asgard, Chris Hemsworth.

“[He] is like a brother at this point. We've had a very similar trajectory in, at least, being welcomed into this world,” he explained. “We both took these [Marvel hero] roles. We were both timid and nervous and didn't know how it was gonna play out. It's been nice to kind of share this with him.”

LATEST NEWS