Entertainment Movies Idris Elba Grants 3 Wishes to Tilda Swinton in First Trailer for 'Three Thousand Years of Longing' Tilda Swinton plays a scholar of myth and legends who unleashes a Djinn, played by Idris Elba, from an urn purchased in Istanbul By Mary Ellen Cagnassola Published on May 20, 2022 05:13 PM Share Tweet Pin Email Aladdin is getting a run for its money this summer with the release of Three Thousand Years of Longing — a George Miller adaptation of the short story "The Djinn in the Nightingale's Eye" by A.S. Byatt — which brings together Tilda Swinton and Idris Elba. In the first trailer that debuted Friday, the staid academic Dr. Alithea Binnie, played by Swinton, lets the genie out of the bottle (literally) when she brings home a trinket from a bazaar in Istanbul while at a conference. Pretty soon, she finds herself with an ancient Djinn (Elba) and three wishes on her hands. But the sensible scholar of story and mythology is all too wise to the dangers of the possibilities before her. Never miss a story — sign up for PEOPLE's free daily newsletter to stay up-to-date on the best of what PEOPLE has to offer, from juicy celebrity news to compelling human-interest stories. Metro-Goldwyn-Mayer/United Artists "There is no story about wishing that is not a cautionary tale," Swinton says as Alithea Binnie. The Djinn's response? "We all have desires, even if they remain hidden from us. But it is your story, and I cannot wait to see where it goes," an ancient, supernatural Idris as the Djinn bellows. "Or wear it might end?" Binnie retorts. Idris Elba and His Wife Sabrina Share Lessons They Learned About Love After 3 Years of Marriage Metro-Goldwyn-Mayer/United Artists Binnie, who thinks she can outsmart the Djinn with her knowledge of myth and legends, probes the genie to tell her more about those he has granted wishes to in his many lifetimes. But eventually, the sober intellectual is beguiled and makes a wish that surprises them both as the time-hopping duo develops unexpected feelings for one another. The fantasy-romance made its debut at the Cannes Film Festival Friday. During the film's red carpet portion at the festival in France, a protester took off her clothes to reveal body paint that read "Stop Raping Us" before being escorted away by security. Three Thousand Years of Longing hits theaters Aug. 31.