spend有sb spend some time or money in doing sth,sb spend some time or money on sth这样的用法,既可以用于时间,也可以用于金钱,表示某人花多少时间或多少金钱在做某事(某物)上,主语是人.
而pay则有sb pay some money for sth,主语也是人,但是只能用于金钱,表示某人花多少钱买了什么.
cost,主要的用法是sth cost sb some money,主语是物,表示某物用掉了某人多少钱.
take的用法主要是以it takes sb some time (money) to do sth(on sth)为多,it作为形式主语,表示做某事(某物)花了某人多少时间(金钱).
这几个词的区分主要看在用法,记住用法自然就区分开了.
P:爪机打的很辛苦,也不知道你看懂没有,总之大概就是这样了.