关于spend、cost、pay和take的问题~

求高人解释一下此题:
---How much did it _______ you to buy this dictionary ?
---188 yuan.
A.spend B.cost C.pay D.take
为什么这里的答案选D???而不是B??~
RE:1楼……不是有这个用法吗?it costs (sb) money to do sth 做某事花某人多少钱

在这里it是个形式主语,所以用it takes sb. some time/some money to do sth.
如果it是个代词的话,可以用 "it costs sb some money."

举例:1)当it是形式主语:
It took me 10 years to write this book.
It took me 100 yuan to buy this book.
2) 当it是代词:
I bought a book yesterday and it cost me 100 yuan.
或:The book cost me 100 yuan.
以上两句中cost是及物动词,也就是说后面跟宾语。
实际上cost也可以作为不及物动词使用,比如:How much did it cost?

关于spend和pay
造句:I spent 100 yuan to buy this book. 或 I spent 100 yuan on this book.
I paid 100 yuan for this book. 或 I was paid to do this. (有人花钱雇我做这件事。)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-05
一定选B
第2个回答  2010-04-12
D
take 的主语是形式主语it
spend的主语是人
pay后面常接for
cost的主语是物品
第3个回答  2010-04-13
仔细对比一下 sth cost sb some money和 it costs sb some money
相似回答