Am I using quién and quiénes properly?
If I think that there is someone here, I would say
¿Quién está aquí?
If I think that there are people here but do not know how many, I would say
¿Quién está aquí?
If I think that there are five people here, I would say
¿Quiénes están aquí?
If I am having a conversation with a friend and is expecting a singular answer, I would say
¿Quién come cebolla?
If I am having a conversation with a friend and is expecting a plural answer, I would say
¿Quiénes comen cebolla?
If I am having a conversation with a friend and do not know if the answer would be singular or plural, I would say
¿Quién come cebolla?
If I am having a conversation with a friend and asked a rhetorical question, I would say
¿Quién come cebolla?