подскажите с английском грамматикой.
Можно сказать
By whom has this been done
Но как утйти от "By whom" :
Who has this been done by? - как-то криво звучит и меня сомнения гложат
ну грамматически правильно?
Ну понятно что тут перфект пассив - это я понимаю - скажем я захожу в комнату полную народу и вижу разбитую любимую чашку.
Или лучше просто "Who did it?" как вы сказали? То есть какая тут тогда смысловая окраска?