spend for和spend on的用法与辨析

1. I spent $5000 for a ring.
2. I spent $5000 on a ring. 

请问哪句对?

请先 登录 后评论

最佳答案 2016-07-19 11:12

这两个句子都正确。又如:

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. 他空余时间都用来探望工人。(张道真《英语常用动词用法词典》)



请先 登录 后评论

其它 2 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

两个句子都对。

关于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? 你花了多少钱买那本书?


请先 登录 后评论
  • 0 关注
  • 1 收藏,26145 浏览
  • 王钊 提出于 2016-07-11 18:38

相似问题