1. Необходимо определить, какое время использовать: Present Perfect Simple или Present Perfect Continuous.
2. Указано "for hours", что говорит о продолжительности действия. В таких случаях используется Present Perfect Continuous.
3. Глагол "talk" нужно поставить во время Present Perfect Continuous. Для этого используется вспомогательный глагол "have/has been" и основной глагол в форме V-ing.
4. Подлежащее "We", следовательно, используется вспомогательный глагол "have been".
5. Правильная форма глагола "talk" в Present Perfect Continuous: have been talking.
6. Запишем предложение целиком, вставив правильную форму глагола: We have been talking for hours.
Ответ: We have been talking for hours.