"Who gave you the present?"怎样变成被动语态?能否变成"By whom the present was given to you?"

问题描述:

"Who gave you the present?"怎样变成被动语态?
能否变成"By whom the present was given to you?"

Whose present was given to you?

By whom was the present given to you? 是没错。
不过,在正常说话的时候,你会这么别脚的用被动语态去与人沟通吗?
做题,讲语法是一方面,但在不影响表达,而且符合外国人的语言习惯的前提下,我们为何不从简呢?
如果用from 则应该是:From whom did you get the present?楼上的句子不对。

By whom was the present given to you?

From whom the present was given to you?