Решение:
Данное предложение является простым, утвердительным. Для правильного выбора формы глагола нужно учитывать контекст предложения, который подразумевает действие, совершенное или не совершенное в прошлом. Вариант "didn't do" наиболее подходит для выражения отрицания действия в прошлом.
- don't do — Present Simple, используется для выражения общих истин или повторяющихся действий.
- haven't been doing — Present Perfect Continuous, используется для действия, которое началось в прошлом и продолжается до сих пор, или для длительного действия, результат которого виден сейчас.
- didn't do — Past Simple, используется для выражения действия, которое произошло или не произошло в определенное время в прошлом.
- haven't done — Present Perfect, используется для действия, которое произошло в прошлом, но имеет связь с настоящим, или для выражения законченного действия с видимым результатом.
В данном контексте, предложение "I ____ anything for the party" без дополнительного контекста, указывающего на длительность или связь с настоящим, чаще всего предполагает простое отрицание действия в прошлом.
Ответ: didn't do