I have been writing letters for 2 weeks. (Здесь акцент на продолжительности действия - написание писем в течение двух недель. Present Perfect Continuous (have been writing) подчеркивает, что действие началось в прошлом и продолжается до настоящего момента.)