该句型的谓语动词是 双宾动词 (dative verb),这种动词后面所接的成分有人又有物。一般来讲,这里的“人”表示动作的接受者,称作间接宾语(indirect object);“物”表示动作作用的对象,是动作的承受者,称作直接宾语(direct object)。 间接宾语和直接宾语合起来称为双宾语 。请看例句:
1 He showed【间接宾语】 the guard【直接宾语】 his passport.
妙语点睛 对于这个句型,一般可以进行这样的改写,即把直接宾语提前至谓语后面,然后添加介词to或for,再把间接宾语放在介词后面。比如上面这个句子可以改写成“He showed his passport to the guard .”。
精品译文 他把护照给门卫看了。
下面再来看一个带for的例句:
2 I am going to buy her a gift. = I am going to buy a gift for her .
妙语点睛 这里的her是间接宾语,a gift是直接宾语。改写后的句子用了介词for。
精品译文 我打算给她买个礼物。
选择介词for还是to,取决于谓语动词。具体详述如下:
1. 同show一样,当间接宾语后移时,间接宾语前需带介词to,表示间接宾语是动作的接受者。这样的动词有:assign,award,bring,deliver,deny,feed,give,grant,hand,lend,offer,owe,pass,pay,promise,post,read,recommend,sell,send,show,take和write等等。
2. 同buy一样,当间接宾语后移时,间接宾语前需带介词for。这样的动词有:book (预订),buy,build,change,choose,cook,fetch,find,get,keep,make,order,prepare和sing等等。
3. 有个别动词只用于“主语+动词+间接宾语(+直接宾语)”的结构,而不用介词来替换。这样的动词有:charge,cost和bet等等。比如:
3 I’ll bet you ten dollars.
我跟你赌10美元。
4 The repairman charged me ten dollars.
修理工收了我10美元。
上面这些句子都是无法用for或to来改写的。比如不能说“I’ll bet ten dollars of you/for you.*”。
此外,还有更特殊的动词(如ask)当间接宾语后移时,间接宾语前需带介词of。比如:
5 Can I ask you a question? = Can I ask a question of you ?
我能问你一个问题吗?
因此,类似的句子有:
6 I have a question to ask of you.
我有一个问题要问你。
再比如,表示需要某人帮助,可以说:
7 I have a big favor to ask of you.
我想请你帮个忙。
对于这些特殊的动词用法,读者只需要了解即可,不要求掌握。