Здесь мы говорим о действии, которое произошло в прошлом и имеет видимый результат в настоящем (собака съела кольцо, и поэтому нужно звонить ветеринару). Для этого используется Present Perfect. Правильная форма - has eaten.
Ответ: b) has eaten