সঠিক উত্তরঃC.
He has been living here for five months.
Explanation: ‘for/since’ এর পরে যখন point of time/period of time (for two hours, since morning etc.) উল্লেখ থাকে, তখন Present Perfect Continuous tense হয়।
সুতরাং, সঠিক বাক্যটি হবে - He has been living here for five months.