for എന്ന പദം ഉള്ളതിനാൽ present perfect continuous tense ൽ ആണ് sentence വരുന്നത്.has been writing,have been writing എന്നതാണ് present perfect continuous tense ൽ വരുന്ന verb.writes എന്നത് present tense ൽ വരുന്ന verb ആണ്.'is writing' എന്നുള്ളത് present continuous tense ൽ വരുന്ന verb ആണ .ഇവിടെ subject ആയ he ,singular ആയതിനാൽ singular verb ആയ has been writing ഉപയോഗിക്കുന്നു.