Keira Knightley prefers not to star in modern-day films because of the way they tend to treat women.

The actress called out the modern-day film portrayals of women, noting that the female characters are often raped or treated distastefully, which is why she chooses to star in more historical-based movies.

“I don’t really do films set in the modern-day because the female characters nearly always get raped,” she told Variety. “I always find something distasteful in the way women are portrayed, whereas I’ve always found very inspiring characters offered to me in historical pieces.”

Knightley, 32, spoke of her choice ahead of her upcoming historical drama “Colette,” based on the French novelist Colette, who overcomes an abusive marriage to become a successful writer and Nobel Prize candidate.

However, Knightley admitted that there’s been some progress with the writing of more current films.

“There’s been some improvement,” she continued. “I’m suddenly being sent scripts with present-day women who aren’t raped in the first five pages and aren’t simply there to be the loving girlfriend or wife.”

The English actress told Variety that she felt empowered by her role as Colette — especially in the current climate during the #MeToo movement.

(Excerpt) Read More in: NY Daily News

Why Keira Knightley Doesn’t Like Starring in Modern-Era Films