Question: has taken or have taken?
Answer: If someone is talking about an exam that they have already written then “have taken” implies that this is something that has happened. It is in the past tense, “have taken” is correct. Since they are talking in the present tense (the conversation is taking place NOW) it is correct to say “have taken.”