Используем Present Perfect Continuous, так как действие началось в прошлом и продолжается до сих пор. Это подчёркивается оборотом 'for two weeks'.
Ответ: It has been raining