spend for和spend on的用法与辨析

学考宝 作者:佚名

问题描述

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

阅读全文
下载本文

热门推荐

点绛唇 为孙叔庸寿原文、翻译和赏析

2023-11-07
点绛唇 为孙叔庸寿原文、翻译和赏析

七夕连句诗原文、翻译和赏析

2023-11-07
七夕连句诗原文、翻译和赏析

僧房原文、翻译和赏析

2023-11-07
僧房原文、翻译和赏析

西域河中十咏 其七原文、翻译和赏析

2023-11-07
西域河中十咏 其七原文、翻译和赏析

黄土坎原文、翻译和赏析

2023-11-07
黄土坎原文、翻译和赏析

凫鹥原文、翻译和赏析

2023-11-07
凫鹥原文、翻译和赏析

白鹇原文、翻译和赏析

2023-11-07
白鹇原文、翻译和赏析

云歌原文、翻译和赏析

2023-11-07
云歌原文、翻译和赏析

过平原饮董默庵前辈宅原文、翻译和赏析

2023-11-07
过平原饮董默庵前辈宅原文、翻译和赏析

关于婉约的诗词名句•一

2023-10-09
关于婉约的诗词名句•一