spend for和spend on的用法与辨析
2024-11-06 08:48:23 学考宝 作者:佚名
问题描述
1. I spent $5000 for a ring.
2. I spent $5000 on a ring.
请问哪句对?
老师答疑
曾老师:
这两个句子都正确。又如:
How much did you spend for that book? 你买那本书花了多少钱?《简明英汉词典》
They spent £ 2,000 on [for] a new car. 他们花了两千磅买了一辆新车。(张道真《英语常用动词用法词典》)
【补充】
刘老师说得对,有时也用in。
当“on+动名词”时,人们更偏于用in取代on。Frederick T · Wood的《英语介词习语词典》中有如下说明(供参考):
用on是偏重于表明花钱干什么上面;用in是偏重于表明在干什么的过程中花了钱。一般说来,in只能用于:(a)动名词前;(b)具有动词意味的名词前。例如:
All his spare money was spent on books, on his garden, on drink(他的全部余钱都花在书上、庭院布置上、喝酒上),等等,用on;
但All his spare time was spent in studying Greek, in cultivating his garden(他的全部空余时间都用于研究希腊语、培植自己的花园上),或者说“in the study of Greek, in the cultivation of his garden”,用in。
▲ 当表示花钱或花时间做某事用“in+动名词”时,也可省去in而使动名词转化为现在分词。如:
He spends a lot of money (in) entertaining his friends. 他花很多钱款待他的朋友。《21世纪英汉汉英双向词典》
He spends his spare time visiting workers. 他空余时间都用来探望工人。(张道真《英语常用动词用法词典》)
刘老师:
两个句子都对。
关于spend 的用法,以前经常讨论,以下说法都是可以的:
spend money on books
spend money in books
spend money for books
黎老师:
“spend+金钱+for/on/in something”都是正确的。例如:
1. He spent all his money on new books. 他把所有的钱都花在买新书上了。
2. How much did you spend for that book? 你花了多少钱买那本书?