it takes sb time to do sth可以没有SB吗?就是直接it takes an hour to finish my homework 。

cost 和spend 具体怎么用也请网友们指点指点

可以。
cost:
sth cost sb +钱数 (cost必须用于“钱”,不能用于时间。且主语必须是“物”)
eg:The shoes cost me 100 dollars.
spend:
sb spend +钱数/时间+on sth
sb spend +钱数/时间+in doing sth (spend主语必须是“人”)
eg:I spend 100 dollars on the shoes.
I spend 100 dollars in buying the shoes.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-10
可以。it takes 1h to do 不说明sb也可以,因为谁做就是消耗了谁的时间不言自明的。
cost和take用法类似。
spend一般用人做主语而不是泛指的it。
相似回答