cost、spend、take、pay for用法有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/20 20:37:36
越详细越好~

cost主语为物,一般为
it cost sb. some money
spend,指花费时间,
spend doing
spend on sth.
take,指时间或金钱
take some money
pay for,指金钱,指为....付帐
pay for dinner
pay for bill

sth cost sb
sb spend (money)on sth/doing sth
sth take sb some time/money
sb pay(money) for sth

spend,cost,take和pay都可以表示“花费”,但用法却不尽相同。

spend的主语必须是人, 常用于以下结构:(1) spend time /money on sth. 在……上花费时间(金钱)。例:I spent two hours on this maths problem. 这道数学题花了我两个小时。(2) spend time / money (in) doing sth. 花费时间(金钱)做某事。例:They spent two years (in) building this bridge. 造这座桥花了他们两年时间。(3)spend money for sth. 花钱买……。例:His money was spent for books. 他的钱用来买书了。

cost的主语是物或某种活动, 还可以表示“值”, 常见用法如下:(1)sth. costs (sb.) +金钱,某物花了(某人)多少钱。例:A new computer costs a lot of money. 买一台新电脑要花一大笔钱。(2) (doing) sth. costs (sb.) +时间,某物(做某事)花了(某人)多少时间。例:Remembering these new words cost him a lot of time. 他花了大量时间才记住了这些单词。

注意:cost的过去式及过去分词都是cost,并且不能用于被动句。

take