While promoting his role in the new Elvis biopic, the star spoke to The New York Times about the 1993 drama film and said that contemporary audiences would not find it authentic for a straight man to play a gay character: They're two roles that the 65-year-old actor says happened in “timely movies” that would not be made now. Tom Hanks has won Oscars for playing Andrew Beckett, a gay man with AIDS, in Philadelphia and for portraying the slow-witted but kind titular character in Forrest Gump.