B
cost是指东西花了你多少钱.
charge指某人收了你多少钱.
spend强调你自己花了多少钱在某样东西上.
pay与spend差不多,但是用法不一样,spend on /pay for
buy 指一般性的购买,purchase则比较正式.