These are the correct answers, I say it because I speak Spanish.
3. Quién
Quién means who.. so, who dances really good? Quién baila muy bien ?
Preterite: completed action, beginning/end to a past action, narrate past events
Imperfecto: ongoing action, habitual past actions, mental/physical/emotional state