英语语法的问题?
您好,He handed each person a wet towel. 不能够改为 He handed a wet towel each person. 主要原因在于当 hand 作为动词时,可以采用(双宾语)结构,而(双宾语)结构为:谓语动词 + 间接宾语 + 直接宾语。其中(间接宾语)为(人),(直接宾语)为(物),所以这个限制了宾语的用法。
He handed each person a wet towel. 的句中谓语动词为 handed,间接宾语为 each person,直接宾语为 a wet towel。假如把直接宾语提前,就需要借用介词改为 He handed a wet towel to each person. 才行的。
双宾语结构分为3种,2种可以改写,1种不能改写。比如:
1)He buys his mother some flowers.(双宾语结构)
He buys some flowers for his mother.(需要借用介词 for)
2)He sends his mother some flowers.(双宾语结构)
He sends some flowers to his mother.(需要借用介词 to)
3)It costs him five yuan to buy these flowers.(双宾语结构)
此时无法 cost somebody something 无法改写。
您提到的 hand 属于第二种用法,hand somebody something 和 hand something to somebody。
hand sb sth= hand sth to sb
所有,原句可以换成:He handed a wet towel to each person。
这也是直接宾语和间接宾语变换位置的时候需要加介词。
原因:each共有三种词性,即代词、副词与形容词。
原句中hand sb. sth.,此句中each 作形容词修饰person。
若改为第二个句式就成了hand sth. sb.,英语中没这样的说法。