I haven’t seen this movie yet.
Sometimes accents are OK and other times they are not. There’s a pretty good psychological thriller called Dark Harbor starring Alan Rickman, in which he’s supposed to be playing an American. So for the first few scenes, he has this really atrocious, badly done American accent. Luckily after about 15 minutes, he reverts back to his regular British accent. There was really no reason to cast his character as an American, it had no bearing on the story, so just letting him be a Brit should have been fine. If he’d have kept up the American accent throughout the whole film, it would have been almost unbearable, especially since he has the most fabulous accent and voice in the whole world.
A lot of critics gave Anne Hathaway a bad rap for her British accent in the lovely movie Becoming Jane but I thought she did a pretty credible job. It’s a very good movie, especially if you like British period pieces. Nice chemistry between Anne and the beautiful James McAvoy.
Then there was Kevin Costner in Robin Hood Prince of Thieves who didn’t even attempt a British accent, which was rather jarring, considering that Robin Hood is one of England’s legendary characters, and would never be mistaken for an American.
Morgan Freeman did a very passable Black South African accent, as Nelson Mandela, in Invictus.
Carrie Fisher started out speaking in a fairly credible British accent when we first meet her in Star Wars Episode IV, but she quickly reverts back to her own American accent. Not sure why. There was really no need for her to be British, but it was kind of weird when she switched.
Scarlett Johansson did a better British accent than Natalie Portman in The Other Boleyn Girl, but they’re so beautiful to watch that even if their accents weren’t perfect, it was not distracting.
For me, I guess it’s bad, to have Brits play Americans, because I love British accents, so it kind of hurts to hear that they’ve “taken away” their lovely accents. Alan Rickman, Patrick Stewart and Charles Shaugnessy should simply NOT play Americans, because their British accents are so perfect.