Ответ:

Слово today обозначает период времени, связанный с настоящим моментом, поэтому используется Present Perfect.

Ответ: b. have bought.