make (a character)
'Hacer de (un personaje)' in Spanish refers to the act of playing a role or portraying a character, in the context of acting in a theatrical performance, film, or television series. It literally translates to 'make (a character)' in English, signifying the creation and development of a unique character persona by an actor.
For the play, Alfredo has to play Don Quixote.
In this sentence, 'hacer de' means to play a role in a theatrical setting. Alfredo is assigned to portray the character 'Don Quixote' in a play.
In the movie, Robert Downey Jr. played Iron Man.
This sentence talks about a past event in which Robert Downey Jr. portrayed the character 'Iron Man' in a movie, emphasized by 'hizo de', which is past tense of 'hacer de' meaning 'played'.
Who is going to play the princess in the school play?
In this question, 'hacer de' is used to ask who is going to portray or act as 'the princess' in a school play.