
Originally Posted by
Doomer
That's incorrect
"Who has spoken with Dasha?" - assuming "has spoken" is something that has been finished in the past, it will be translated as "Кто поговорил с Дашей?"
If you want to make an accent that the speach has been started but not finished it will be "Who has spoken to Dasha?" - "Кто говорил с Дашей?"
"Who has spoken with her?" - "Кто поговорил с ней?"
"Who has spoken to her?" - "Кто говорил с ней?"
IMHO
Also there is no way to figure out the gender of "who" person from these sentences