The correct answer is c. has been staying.
My cousin has been staying with us for two weeks, he hasn't gone away yet. Мой двоюродный брат остается с нами уже две недели, он еще не уехал.
Present Perfect Continuous показывает, что действие началось в прошлом и продолжается до сих пор.