Обоснование: Указание времени 'for an hour' (в течение часа) подчеркивает длительность процесса написания письма. Действие продолжалось в течение этого часа. Поэтому используется Present Perfect Continuous: 'I've been writing'.
Ответ: I've been writing