Вариант 'new digital camera' (новый цифровой фотоаппарат) является наиболее логичным продолжением предложения, так как именно с ним связана фраза 'have been buying'. Петр смотрел документальный фильм, когда купил новый цифровой фотоаппарат.
Ответ: b) new digital camera