ought是buy的过去式,因为他买东西的时间是昨天,所以要用过去式!
在这个句子中不可以用paid,但可以换个说法!
yesterday he paid 20 dollars for this in the shop.
paid for sth