Who of your friends lent you the money?
【1】who和what表示在无范围选择。所以不能接表示范围of
【2】which表示在特定范围进行选择,所以可以接表示范围of
who 后面通常不接表示整体与部分的介词 of,所以网友的句子确实不妥。宜改为 which。又如下面句子中的 which 也不宜改为 who:
Which of the boys is tallest? 这些男孩儿哪个最高?
Which of you knows the formula? 你们谁知道这个公式?
Which of you has the fewest mistakes? 你们当中谁的错误最少?
Which of you can throw the ball furthest? 你们当中谁能把球扔得最远?